Total Complexity | 2 |
Complexity/F | 1 |
Lines of Code | 22 |
Function Count | 2 |
Duplicated Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | import { Controller, Get, Post, Render, Res, UseGuards } from '@nestjs/common'; |
||
2 | import { Response } from 'express'; |
||
3 | import { LocalAuthGuard } from '../Security/LocalAuthGuard'; |
||
4 | import { RouteNameResolver } from 'src/Infrastructure/Common/ExtendedRouting/RouteNameResolver'; |
||
5 | |||
6 | @Controller('login') |
||
7 | export class LoginController { |
||
8 | constructor(private readonly resolver: RouteNameResolver) {} |
||
9 | |||
10 | @Get() |
||
11 | @Render('pages/login.njk') |
||
12 | public get() { |
||
13 | return {}; |
||
14 | } |
||
15 | |||
16 | @Post() |
||
17 | @UseGuards(LocalAuthGuard) |
||
18 | public async post(@Res() res: Response) { |
||
19 | res.redirect(303, this.resolver.resolve('home')); |
||
20 | } |
||
21 | } |
||
22 |