11 lines
354 B
TypeScript
11 lines
354 B
TypeScript
import { CanActivate, ExecutionContext, Injectable } from '@nestjs/common';
|
|
import { Response } from 'express';
|
|
|
|
@Injectable()
|
|
export class AuthGuard implements CanActivate {
|
|
async canActivate(context: ExecutionContext): Promise<boolean> {
|
|
const response = context.switchToHttp().getResponse() as Response;
|
|
return !!response.locals.user;
|
|
}
|
|
}
|