第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

NestJS-如何在JWT中使用RoleGuard?

NestJS-如何在JWT中使用RoleGuard?

動漫人物 2021-04-10 18:15:29
目前,我已經(jīng)設(shè)法將AuthGuard與JWT身份驗(yàn)證結(jié)合使用,但是我沒有設(shè)法繼續(xù)進(jìn)行user下去Roles。我嘗試遵循cats示例,但從user未定義對象,您可以在第14行看到。這是我的代碼:// auth.controller.ts@Controller('auth')@UseGuards(RolesGuard)export class AuthController {  constructor(private readonly authService: AuthService) {}  @Get('token')  async createToken(): Promise<any> {    return await this.authService.createToken();  }  @Post()  @UseGuards(AuthGuard())  @Roles('admin')  findAll() {    // this route is restricted by AuthGuard    // JWT strategy    return 'Super important info';  }}// auth.module.ts@Module({  imports: [    SharedModule,    PassportModule.register({ defaultStrategy: 'jwt' }),    JwtModule.registerAsync({      imports: [SharedModule],      useFactory: async (configService: ConfigService) => ({        secretOrPrivateKey: configService.get('SECRET_KEY'),        signOptions: {          expiresIn: configService.get('SECRET_KEY_EXPIRES'),        },      }),      inject: [ConfigService],    }),  ],  controllers: [AuthController],  providers: [    AuthService,    JwtStrategy,  ],})export class AuthModule {}其余所有內(nèi)容均與存儲庫中的示例完全相同。任何想法如何能夠得到users定義?
查看完整描述

1 回答

  • 1 回答
  • 0 關(guān)注
  • 359 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號