import { Injectable, UnauthorizedException } from '@nestjs/common'; import { AuthGuard } from '@nestjs/passport'; @Injectable() export class JwtAuthGuard extends AuthGuard('jwt') { handleRequest>( err: unknown, user: TUser | false, ): TUser { if (err || !user) { throw ( (err as Error) || new UnauthorizedException('لطفا ابتدا وارد حساب کاربری خود شوید') ); } return user; } }