|
@@ -346,11 +346,14 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
} else if (Objects.nonNull(dbUser.getOrgId()) && !dbUser.getOrgId().equals(sysUser.getOrgId())) {
|
|
|
sysUserService.removeUserInfo(sysUser.getId(), true);
|
|
|
}
|
|
|
- //如果修改了机构或手机号,需更新用户缓存(也需要重新登录)
|
|
|
+ //如果修改了机构或手机号,需更新用户缓存
|
|
|
if (Objects.nonNull(dbUser.getOrgId()) && (dbUser.getOrgId().longValue() != sysUser.getOrgId().longValue()
|
|
|
|| !Objects.equals(dbUser.getMobileNumber(), sysUser.getMobileNumber()))) {
|
|
|
-// commonCacheService.updateUserCache(sysUser.getId());
|
|
|
-// commonCacheService.updateUserAuthCache(sysUser.getId());
|
|
|
+ commonCacheService.updateUserCache(sysUser.getId());
|
|
|
+ commonCacheService.updateUserAuthCache(sysUser.getId());
|
|
|
+ }
|
|
|
+ //修改登录名需重新登录
|
|
|
+ if (Objects.nonNull(dbUser.getLoginName()) && Objects.nonNull(sysUser.getLoginName()) && !Objects.equals(dbUser.getLoginName(), sysUser.getLoginName())) {
|
|
|
sysUserService.removeUserInfo(sysUser.getId(), true);
|
|
|
}
|
|
|
}
|