18 lines
451 B
TypeScript
18 lines
451 B
TypeScript
import { Controller, Get, Req, Res, UseGuards } from '@nestjs/common';
|
|
import { OIDCLoginGuard } from '../guards/authentik-auth.guard';
|
|
import { Request, Response } from 'express';
|
|
|
|
@Controller('auth')
|
|
export class AuthController {
|
|
|
|
@UseGuards(OIDCLoginGuard)
|
|
@Get('/login')
|
|
login() {}
|
|
|
|
@Get('/callback')
|
|
@UseGuards(OIDCLoginGuard)
|
|
loginCallback(@Req() req: Request, @Res() res: Response) {
|
|
res.redirect('/');
|
|
}
|
|
}
|