0


jeecg-boot3+vue2前端查询当前用户的角色信息

起因

    在写代码的时候有个需求需要为不同的角色写不同的查询列表,所以需要判断当前登录用户的角色列表。

问题

    在网上寻找了很多查询当前用户信息的方法,但是用户信息里并没有该用户的角色信息,查询结过,如下图:

    发现并没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)
        }
      })

然后就可以获取到该用户的角色表,如下图

与角色表中对应:

标签: 前端 vue.js

本文转载自: https://blog.csdn.net/weixin_51672910/article/details/136684190
版权归原作者 2007胡安康 所有, 如有侵权,请联系我们删除。

“jeecg-boot3+vue2前端查询当前用户的角色信息”的评论:

还没有评论