add 登录后userInfo增加roleCode

This commit is contained in:
lijiarao
2022-09-02 16:44:23 +08:00
parent dcd107d4d8
commit 38b3081f3c
3 changed files with 8 additions and 0 deletions
@@ -221,6 +221,10 @@ public class SysUser implements Serializable {
@ApiModelProperty(value = "RSA公钥")
private String rsapublickey;
@TableField(exist = false)
@ApiModelProperty(value = "roleCode")
private String roleCode;
/**
* 确认密码
*/
@@ -279,6 +279,8 @@ public class SysBaseApiImpl implements ISysBaseAPI {
BeanUtils.copyProperties(sysUser, loginUser);
List<String> departNameByUsername = sysDepartMapper.getDepartNameByUserId(sysUser.getId());
loginUser.setDepartNames(StringUtils.join(departNameByUsername, ","));
List<String> roleByUserName = sysUserRoleMapper.getRoleByUserName(sysUser.getUsername());
loginUser.setRoleCode(StringUtils.join(roleByUserName, ","));
return loginUser;
}
@@ -752,8 +752,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
// update-end--Author:wangshuai Date:20200805 for:如果用戶为选择部门,数据库为存在上一次登录部门,则取一条存进去
obj.put("multi_depart", 2);
}
LoginUser userById = sysBaseAPI.getUserById(sysUser.getId());
sysUser.setPhone(PasswordUtil.decrypt(sysUser.getPhone()));
sysUser.setEmail(PasswordUtil.decrypt(sysUser.getEmail()));
sysUser.setRoleCode(userById.getRoleCode());
obj.put("token", token);
obj.put("userInfo", sysUser);
obj.put("sysAllDictItems", sysDictService.queryAllDictItems());