abel533 / guns

Guns基于SpringBoot,致力于做更简洁的后台管理系统,完美整合springmvc + shiro + 分页插件PageHelper + 通用Mapper + beetl!Guns项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架.
Other
715 stars 360 forks source link

修改部门信息bug #14

Closed Endtostart closed 6 years ago

Endtostart commented 6 years ago

问题 用户部门信息修改后,引起用户列表展示数据错误,修改触发异常 原因追溯 用户登陆后,用户的登陆信息token,和用户所关联的信息被存放到Subject变量中。 用户修改部门信息后,获取用户类表,和修改用户信息操作,都是通过调用ShiroUser.getUser 获取用户的信息。而这个信息在修改用户信息时并没有被更新,所以产生异常 解决 方法一: 一种方法是修改用户信息时,更新Subject中关联的ShiroUser信息 方法二: 每次获取用户信息,不是区Subject中去拿,而是通过拿到UserId,然后数据库查出最新的User信息 :: 这里我采用的是第二种处理方法