0

我使用 jwt 策略进行身份验证,一切正常

这是我的验证方法

async validate(payload:PayLoadInterface) {
      
      if(payload){
          const user={id:payload.id,name:payload.name,email:payload.email,role:payload.role}
          console.log(user)
          return user;
      }

    else throw new UnauthorizedException()
  }

在每个动作都需要身份验证的其他控制器中,我需要获取当前用户,这就是动作

@Post()
    @UseGuards(JwtAuthGuard)
   async addCv(@Body() cv:CvDto,@Req() req:Request):Promise<CvEntity>{
     console.log("user extra from req"+req.user)
    return await this.cvServise.addCv(cv)
    }

此方法打印:用户额外来自 req[object Object] req:Request from express

如何获取当前用户?请帮我

4

0 回答 0