generator-nest-js-boilerplate
Version:
This generator will help you to build your own Nest.js Mongodb API using TypeScript 4
25 lines (20 loc) • 519 B
text/typescript
import {
Injectable,
CanActivate,
ExecutionContext,
} from '@nestjs/common';
import { Observable } from 'rxjs';
()
export default class IsLoggedGuard implements CanActivate {
canActivate(
context: ExecutionContext,
): boolean | Promise<boolean> | Observable<boolean> {
const http = context.switchToHttp();
const req = http.getRequest();
const res = http.getResponse();
if (req.isUnauthenticated()) {
return res.redirect('/v1/auth/login');
}
return true;
}
}