12 lines
316 B
TypeScript
12 lines
316 B
TypeScript
import { Injectable, ExecutionContext, CanActivate } from '@nestjs/common';
|
|
|
|
@Injectable()
|
|
export class RESTAdminGuard implements CanActivate {
|
|
canActivate(context: ExecutionContext): boolean {
|
|
const request = context.switchToHttp().getRequest();
|
|
const user = request.user;
|
|
|
|
return user.isAdmin;
|
|
}
|
|
}
|