typescript NestJs护卫令

p8h8hvxi  于 2022-12-14  发布在  TypeScript
关注(0)|答案(1)|浏览(106)

尽管我从这里得到了正确的命令,但我对NestJs警卫有问题:https://docs.nestjs.com/faq/request-lifecycle似乎仍然存在问题。
我知道AuthGuard通过密码策略将用户绑定到请求,但是我不太清楚为什么我在第二个保护中不再有这个策略。在调试时,我注意到AbilityGuard也在AuthGuard之前执行,这不可能与文档一致。有人能帮助我吗?我找到了以下页面:
Can't retrieve the request.user from my RoleGuard, nestJS
第一个
Can't retrieve the request.user from my RoleGuard, nestJS

jdg4fx2g

jdg4fx2g1#

user很可能不是req.user上的属性。您应该只为变量赋值,而不是解构

const user = request.user;

,或从父对象解构。

const { user } = request;

相关问题