用户管理 用户数据权限 问题

Blade 未结 2 1110
三岁
三岁 剑者 2021-05-08 09:49

给当前用户 分配所属公司 过多(100+) 当前用登录系统登录不上, 报一下错误? 是为啥

image.png

image.png

image.png

2条回答
  • 2021-05-08 11:42

    分配用户所属公司太多,会导致token过大,进而导致请求头过长

    0 讨论(0)
  • 2021-05-08 12:47

    正常情况一个人会有100+公司的场景很少,为了方便获取信息,我们就把deptId给放到了token。

    而你的情况就是因为分配的太多了,导致token过长,所以要解决的话,只能把token内的deptId去掉,然后到AuthUtil.getUserDept和BladeUser里的deptId几处重写一下,改成根据userId去请求获取deptId,然后再赋值。

    0 讨论(0)
提交回复