小编MrD*_*t0r的帖子

NestJS / NodeJS / Passport / JWT - 库存当前用户

我有一个 NestJS 后端,由 JWT 保护。我想知道存储实际用户或将其传递给我的服务的最佳方式是什么?

我有一个 JwtAuthGuard

@Injectable()
export class JwtAuthGuard extends AuthGuard( 'jwt' ) {
  canActivate(context: ExecutionContext) {
    return super.canActivate( context );
  }

  handleRequest(err, user, info) {
    if ( err || !user ) {
      throw err || new UnauthorizedException();
    }
    return user;
  }
}
Run Code Online (Sandbox Code Playgroud)

我的实际用户 ID 位于 handleRequest 中的 user var 中,但我不知道在哪里“存储”它以便能够在某些模块中访问它。有人可以帮助我吗?

谢谢

node.js jwt nestjs passport-jwt

0
推荐指数
1
解决办法
9665
查看次数

标签 统计

jwt ×1

nestjs ×1

node.js ×1

passport-jwt ×1