|
@@ -59,8 +59,8 @@ public class UserController {
|
|
|
@Autowired
|
|
|
private MenuService menuService;
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+ @Autowired
|
|
|
+ private CacheManager cacheManager;
|
|
|
@Autowired
|
|
|
private DepartmentService departmentService;
|
|
|
@Autowired
|
|
@@ -705,68 +705,68 @@ public class UserController {
|
|
|
|
|
|
private void updatePwd(String username,String encodePassword){
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ Cache cache = cacheManager.getCache("user_details");
|
|
|
+ if (cache != null && cache.get(username) != null && cache.get(username).get()!=null) {
|
|
|
+ ToflyUser toflyUser= (ToflyUser) cache.get(username).get();
|
|
|
+ log.info("password:",toflyUser.getPassword());
|
|
|
+
|
|
|
+ ToflyUser toflyUser1=new ToflyUser(toflyUser.getUserid(),toflyUser.getDepartmentId(),toflyUser.getUserLevel(),
|
|
|
+ toflyUser.getRealName(),toflyUser.getDepartemntName(),toflyUser.getAvatar(),
|
|
|
+ toflyUser.getUsername(),encodePassword,
|
|
|
+ true,true,
|
|
|
+ true,true,toflyUser.getAuthorities());
|
|
|
+ cache.put(username,toflyUser1);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
private void updateCache(String username,User toflyUserP){
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ Cache cache = cacheManager.getCache("user_details");
|
|
|
+ if (cache != null && cache.get(username) != null && cache.get(username).get()!=null) {
|
|
|
+ ToflyUser toflyUser= (ToflyUser) cache.get(username).get();
|
|
|
+ boolean xgflag=false;
|
|
|
+ String password=toflyUser.getPassword();
|
|
|
+ if(!StringUtil.isEmpty(toflyUserP.getPassword()) && !toflyUserP.getPassword().equals(password)){
|
|
|
+ password = toflyUserP.getPassword();
|
|
|
+ xgflag=true;
|
|
|
+ }
|
|
|
+ Long deptid=toflyUser.getDepartmentId();
|
|
|
+ String deptName=toflyUser.getDepartemntName();
|
|
|
+ if(toflyUserP.getDepartmentId()!=null && deptid.longValue()!=toflyUserP.getDepartmentId()){
|
|
|
+ deptid=toflyUserP.getDepartmentId();
|
|
|
+ deptName=departmentService.getById(deptid).getName();
|
|
|
+ xgflag=true;
|
|
|
+ }
|
|
|
+ String avatar=toflyUser.getAvatar();
|
|
|
+ if(!StringUtil.isEmpty(toflyUserP.getAvatar()) && !toflyUserP.getAvatar().equals(avatar)){
|
|
|
+ avatar=toflyUserP.getAvatar();
|
|
|
+ xgflag=true;
|
|
|
+ }
|
|
|
+
|
|
|
+ String realName=toflyUser.getRealName();
|
|
|
+ if(!StringUtil.isEmpty(toflyUserP.getRealName()) && !toflyUserP.getRealName().equals(realName)){
|
|
|
+ realName=toflyUserP.getRealName();
|
|
|
+ xgflag=true;
|
|
|
+ }
|
|
|
+
|
|
|
+ String userlevel=toflyUser.getUserLevel();
|
|
|
+ if(!StringUtil.isEmpty(toflyUserP.getUserLevel()) && !toflyUserP.getUserLevel().equals(userlevel)){
|
|
|
+ userlevel=toflyUserP.getUserLevel();
|
|
|
+ xgflag=true;
|
|
|
+ }
|
|
|
+
|
|
|
+ if(xgflag){
|
|
|
+ ToflyUser toflyUser1=new ToflyUser(toflyUser.getUserid(),deptid,userlevel,
|
|
|
+ realName,deptName,avatar,
|
|
|
+ toflyUser.getUsername(),password,
|
|
|
+ true,true,
|
|
|
+ true,true,toflyUser.getAuthorities());
|
|
|
+ cache.put(username,toflyUser1);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|