Merge branch 'dev' into test

yun-zuoyi
wynne1005 4 years ago
commit 345d2e835a

@ -15,6 +15,7 @@ public interface ISysUserPasswordService extends ICrudService<SysUserPassword> {
/** /**
* *
*
* @param userId ID * @param userId ID
* @param password * @param password
* @param newPwd * @param newPwd
@ -28,5 +29,8 @@ public interface ISysUserPasswordService extends ICrudService<SysUserPassword> {
@ApiOperation(value = "重置用户密码") @ApiOperation(value = "重置用户密码")
void updatePassword(Long userId, String password); void updatePassword(Long userId, String password);
@ApiOperation(value = "重置用户密码")
void updatePasswordResetLastModifyTime(Long userId, String password);
void updatePasswordWizoutSession(String loginName, String password, String newPwd); void updatePasswordWizoutSession(String loginName, String password, String newPwd);
} }

@ -81,6 +81,7 @@ public class SysUserController extends CoreBaseController{
/** /**
* *
*
* @param sysUser * @param sysUser
* @param roleIds id * @param roleIds id
* @return * @return
@ -145,6 +146,7 @@ public class SysUserController extends CoreBaseController{
/** /**
* *
*
* @param sysUser * @param sysUser
* @param roleIds id * @param roleIds id
* @return * @return
@ -214,6 +216,7 @@ public class SysUserController extends CoreBaseController{
/** /**
* *
*
* @param id id * @param id id
* @param status * @param status
* @return * @return
@ -237,6 +240,7 @@ public class SysUserController extends CoreBaseController{
/** /**
* *
*
* @param ids id * @param ids id
* @param status * @param status
* @return * @return
@ -263,6 +267,7 @@ public class SysUserController extends CoreBaseController{
/** /**
* *
*
* @param password * @param password
* @param newPwd * @param newPwd
* @return * @return
@ -287,6 +292,7 @@ public class SysUserController extends CoreBaseController{
/** /**
* *
*
* @return * @return
*/ */
@GetMapping(value = "/list") @GetMapping(value = "/list")
@ -306,6 +312,7 @@ public class SysUserController extends CoreBaseController{
/** /**
* *
*
* @param user * @param user
* @param pager * @param pager
* @return * @return
@ -351,6 +358,7 @@ public class SysUserController extends CoreBaseController{
/** /**
* *
*
* @param id id * @param id id
* @return * @return
*/ */
@ -372,6 +380,7 @@ public class SysUserController extends CoreBaseController{
/** /**
* id * id
*
* @param ids id * @param ids id
* @return * @return
*/ */
@ -399,6 +408,7 @@ public class SysUserController extends CoreBaseController{
/** /**
* *
*
* @param userId id * @param userId id
* @return * @return
*/ */
@ -420,6 +430,7 @@ public class SysUserController extends CoreBaseController{
/** /**
* id * id
*
* @param id id * @param id id
* @return * @return
*/ */
@ -436,7 +447,7 @@ public class SysUserController extends CoreBaseController{
String password = RandomStringUtils.random(6, true, false); String password = RandomStringUtils.random(6, true, false);
userPasswordService.updatePassword(user.getId(),password); userPasswordService.updatePasswordResetLastModifyTime(user.getId(), password);
String content = "系统提示:\n" + String content = "系统提示:\n" +
"\t" + getSessionUser().getUserName() + "使用密码重置功能帮您重置了【" + user.getUserLoginName() + "】账号的密码," + "\t" + getSessionUser().getUserName() + "使用密码重置功能帮您重置了【" + user.getUserLoginName() + "】账号的密码," +
@ -474,6 +485,7 @@ public class SysUserController extends CoreBaseController{
/** /**
* *
*
* @param email * @param email
* @return * @return
*/ */
@ -569,6 +581,7 @@ public class SysUserController extends CoreBaseController{
/** /**
* id * id
*
* @param idStr * @param idStr
* @param organizeIdStr id * @param organizeIdStr id
* @return * @return

@ -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);

Loading…
Cancel
Save