|
@@ -34,7 +34,17 @@ public class UserServiceImpl implements UserService {
|
|
|
oldUser.setUserEmail(detail.getEmail());
|
|
oldUser.setUserEmail(detail.getEmail());
|
|
|
oldUser.setUserIdcode(detail.getIdCode());
|
|
oldUser.setUserIdcode(detail.getIdCode());
|
|
|
oldUser.setUserName(detail.getName());
|
|
oldUser.setUserName(detail.getName());
|
|
|
- oldUser.setUserPwd(user.getPassword());// 传过来的是密文
|
|
|
|
|
|
|
+ boolean needChangePwd = false;
|
|
|
|
|
+ if (user.getPassword() != null) {
|
|
|
|
|
+ if (user.getPassword().length() < 32) {// 传过来的是明文
|
|
|
|
|
+ if (oldUser.getUserUU() != null)
|
|
|
|
|
+ oldUser.setUserPwd(Md5Utils.encode(user.getPassword(), oldUser.getUserUU()));
|
|
|
|
|
+ else
|
|
|
|
|
+ needChangePwd = true;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ oldUser.setUserPwd(user.getPassword());// 传过来的是密文
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
oldUser.setUserSex(detail.getSex());
|
|
oldUser.setUserSex(detail.getSex());
|
|
|
oldUser.setUserTel(detail.getMobile());
|
|
oldUser.setUserTel(detail.getMobile());
|
|
|
|
|
|
|
@@ -44,6 +54,10 @@ public class UserServiceImpl implements UserService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
oldUser = userDao.save(oldUser);
|
|
oldUser = userDao.save(oldUser);
|
|
|
|
|
+ if (needChangePwd) {
|
|
|
|
|
+ oldUser.setUserPwd(Md5Utils.encode(user.getPassword(), oldUser.getUserUU()));
|
|
|
|
|
+ oldUser = userDao.save(oldUser);
|
|
|
|
|
+ }
|
|
|
user.setDialectUID(String.valueOf(oldUser.getUserUU()));
|
|
user.setDialectUID(String.valueOf(oldUser.getUserUU()));
|
|
|
user.setSalt(String.valueOf(oldUser.getUserUU()));
|
|
user.setSalt(String.valueOf(oldUser.getUserUU()));
|
|
|
|
|
|