如何解决JwtModule.ResiterAsync 在 NestJs 中未按预期工作
我使用的 JwtModule.Resiterasync() 没有按预期工作。
我的 auth.module.ts
@Module({
imports: [
PassportModule,ConfigModule,JwtModule.registerasync({
imports: [ConfigModule],inject: [ConfigService],useFactory: async (configService: ConfigService) => {
Logger.log(configService.get(ConfigKey.JWT_SECRET));
return {
secret: configService.get(ConfigKey.JWT_SECRET),signoptions: {
expiresIn: configService.get(ConfigKey.JWT_EXPIRATION_TIME),},};
},}),],providers: [AuthenticationService,JwtStrategy],exports: [AuthenticationService,JwtModule],})
export class AuthModule {}
记录器记录配置。 不确定问题到底出在哪里。 如果我使用 JwtModule.register,它完全可以正常工作。
JwtModule.register({
secret: 'THIS_IS_A_SECRET',signoptions: {
expiresIn: 3600,
当我在 grapql playground 中尝试查询时,我看到的只是未经授权的错误屏幕。
未调用 JWTStrategy 中的 validate 方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。