icynet-auth-server/src/app.controller.ts

24 lines
571 B
TypeScript
Raw Normal View History

import { Controller, Get, Req, Res, Session } from '@nestjs/common';
import { Request, Response } from 'express';
2022-03-09 18:37:04 +00:00
import { SessionData } from 'express-session';
import { AppService } from './app.service';
@Controller()
export class AppController {
constructor(private readonly appService: AppService) {}
@Get()
getHello(
@Session() session: SessionData,
@Res() res: Response,
@Req() req: Request,
2022-03-09 18:37:04 +00:00
): Record<string, any> {
if (!session.user) {
res.redirect('/login');
return;
}
res.render('index', { user: req.user });
2022-03-09 18:37:04 +00:00
}
}