[ADD] google auth guard

This commit is contained in:
Quentin TREHEUX
2023-05-28 11:22:08 +02:00
parent 7afe71b62a
commit 2e943d231b
+14
View File
@@ -0,0 +1,14 @@
// google-auth.guard.ts
import { ExecutionContext, Injectable } from '@nestjs/common';
import { AuthGuard } from '@nestjs/passport';
@Injectable()
export class GoogleAuthGuard extends AuthGuard('google') {
async canActivate(context: ExecutionContext): Promise<boolean> {
const result = (await super.canActivate(context)) as boolean;
const request = context.switchToHttp().getRequest();
await super.logIn(request);
return result;
}
}