|
|
@ -102,12 +102,40 @@ public class SysUserSavePasswordService extends CrudService<SysUserPassword> imp
|
|
|
|
SysUserPassword save = userPasswordRDao.save(pwd);
|
|
|
|
SysUserPassword save = userPasswordRDao.save(pwd);
|
|
|
|
|
|
|
|
|
|
|
|
user.setUserLoginPasswordId(save.getId());
|
|
|
|
user.setUserLoginPasswordId(save.getId());
|
|
|
|
|
|
|
|
// 松下需要 重置密码之后 重新登录重新设置密码
|
|
|
|
user.setUserPasswordLastModifyTime(TimeTool.getNowTime(true));
|
|
|
|
user.setUserPasswordLastModifyTime(TimeTool.getNowTime(true));
|
|
|
|
ConvertBean.serviceModelUpdate(user, AuthUtil.getSessionUser().getUserName());
|
|
|
|
ConvertBean.serviceModelUpdate(user, AuthUtil.getSessionUser().getUserName());
|
|
|
|
userService.updateSysUser(user);
|
|
|
|
userService.updateSysUser(user);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public void updatePasswordResetLastModifyTime(Long userId, String password) {
|
|
|
|
|
|
|
|
SysUser user = userService.getSysUserById(userId);
|
|
|
|
|
|
|
|
ValidatorBean.checkNotNull(user, "不存在的用户信息");
|
|
|
|
|
|
|
|
user.setUserLoginPassword(password);
|
|
|
|
|
|
|
|
userPasswordUtil.checkPasswordSave(user);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
userPasswordRDao.updateByProperties(
|
|
|
|
|
|
|
|
new String[]{"userId", "isDeleted"},
|
|
|
|
|
|
|
|
new Object[]{user.getId(), CommonEnumUtil.IS_DEAL.NO.getValue()},
|
|
|
|
|
|
|
|
new String[]{"isDeleted", "modifyDatetime", "modifyUser"},
|
|
|
|
|
|
|
|
new Object[]{
|
|
|
|
|
|
|
|
CommonEnumUtil.IS_DEAL.YES.getValue(), TimeTool.getNowTime(true), AuthUtil.getSessionUser().getUserName()});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SysUserPassword pwd = new SysUserPassword();
|
|
|
|
|
|
|
|
pwd.setUserId(userId);
|
|
|
|
|
|
|
|
pwd.setUserPassword(SysUserPasswordUtil.encoder(password));
|
|
|
|
|
|
|
|
ConvertBean.serviceModelInitialize(pwd, AuthUtil.getSessionUser());
|
|
|
|
|
|
|
|
SysUserPassword save = userPasswordRDao.save(pwd);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
user.setUserLoginPasswordId(save.getId());
|
|
|
|
|
|
|
|
// 松下需要 重置密码之后 重新登录重新设置密码
|
|
|
|
|
|
|
|
user.setUserPasswordLastModifyTime("");
|
|
|
|
|
|
|
|
ConvertBean.serviceModelUpdate(user, AuthUtil.getSessionUser().getUserName());
|
|
|
|
|
|
|
|
userService.updateSysUser(user);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void updatePasswordWizoutSession(String loginName, String password, String newPwd) {
|
|
|
|
public void updatePasswordWizoutSession(String loginName, String password, String newPwd) {
|
|
|
|
SysUser user = userService.validatePasswordByLoginNameAndReturnUser(loginName, password);
|
|
|
|
SysUser user = userService.validatePasswordByLoginNameAndReturnUser(loginName, password);
|
|
|
|
user.setUserLoginPassword(newPwd);
|
|
|
|
user.setUserLoginPassword(newPwd);
|
|
|
|