起因
在写代码的时候有个需求需要为不同的角色写不同的查询列表,所以需要判断当前登录用户的角色列表。
问题
在网上寻找了很多查询当前用户信息的方法,但是用户信息里并没有该用户的角色信息,查询结过,如下图:
发现并没roleids的数据
解决方法
在我思考半天,研究前端代码之后,发现一个较为简单的方法可以查询出该用户的角色表,代码如下:
导入get方法:
import { getAction } from '@/api/manage'
获取当前用户信息:
let userinfo = JSON.parse(localStorage.getItem('pro__Login_Userinfo'))
通过用户id获取用户角色:
let params = {
userid: userinfo.value.id,
}
getAction('/sys/user/queryUserRole', params).then((res) => {
if (res.success) {
//update-begin---author:zhangyafei Date:20201118 for:适配不分页的数据列表------------
console.log(res.result)
this.RoleIds = res.result
//update-end---author:zhangyafei Date:20201118 for:适配不分页的数据列表------------
} else {
this.$message.warning(res.message)
}
})
然后就可以获取到该用户的角色表,如下图
与角色表中对应:
本文转载自: https://blog.csdn.net/weixin_51672910/article/details/136684190
版权归原作者 2007胡安康 所有, 如有侵权,请联系我们删除。
版权归原作者 2007胡安康 所有, 如有侵权,请联系我们删除。