尽管我从这里得到了正确的命令,但我对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
1条答案
按热度按时间jdg4fx2g1#
user
很可能不是req.user
上的属性。您应该只为变量赋值,而不是解构,或从父对象解构。