我使用 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
如何获取当前用户?请帮我