用户登录

在这个 user 里面现在我们需要用到用户的角色,暂时这里还没有用户的角色,回到项目,先打开 auth 模块下面的 jwt.strategy.ts,这是应用在验证用户身份的时候默认使用的一种验证策略。

在它的 validate 方法里面,用了 userService 上的 findByName ,查询出指定名字的用户实体,方法 return 的东西就是这个实体,它返回的这个用户实体就是在请求上添加的 user 属性的值。

找到 user 服务里的 findByName 这个方法。

在这个方法里查询用户用了一个 querybuilder,在设置了查询条件以后,可以再用一个 leftJoinAndSelect,关系是 user 上的 roles,别名设置成 roles。

这样就会在查询出来的用户上包含一个 roles 。

打开 Http 客户端,再发送一下这个请求。

回到终端,检查输出的请求里的 user 属性的值, 现在你会发现在它里面会包含用户的角色列表。

在请求中的用户属性里添加用户角色列表《 Nest.js 应用框架:权限控制 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点