您可以AuthGuard
通过扩展现有实例来创建自己的实例:
export class OptionalJwtAuthGuard extends AuthGuard('jwt') {
// Override handleRequest so it never throws an error
handleRequest(err, user, info, context) {
return user;
}
}
然后在您的控制器上使用此代码:
@UseGuards(OptionalJwtAuthGuard)