bug 15455 重置用户密码

yun-zuoyi
castle.zang 4 years ago
parent 1c0d29c7e8
commit 721a00d64f

@ -473,6 +473,39 @@ public class SysUserController extends CoreBaseController{
}
/**
* id,
* @param id id
* @return
*/
@PostMapping("/reset-pwd/{id}/{password}")
@ApiOperation(value = "密码重置(输入)",notes = "根据id和录入密码重置用户密码")
public ResultBean updateResetPassword(@PathVariable String id,@PathVariable String password){
try {
startMultiService();
SysUser user = sysUserService.getSysUserById(Long.parseLong(id));
if(user != null){
Integer num = personnelService.checkSysUserResetPassword(user);
num = CommonConstWords.CONFIG_PWD_RESET_PASSWORD_DEFAULT - num;
userPasswordService.updatePassword(user.getId(),password);
LOGGER.info("系统提示:{} 使用密码重置功能帮{}重置了{}账号的密码,新密码是:{}",
getSessionUser().getUserName(),user.getUserName(),user.getUserLoginName(),password);
String result = "操作成功,【"+user.getUserName()+"】账号今日重置密码次数剩余" +num+ "次";
return ResultBean.success(result).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
}else{
return ResultBean.success("操作失败")
.setCode(ResourceEnumUtil.MESSAGE.FAIL.getCode())
.setErrorMsg("用户不存在");
}
} catch (ImppBusiException busExcep) {
return ResultBean.fail(busExcep);
} catch (Exception e) {
return ImppExceptionBuilder.newInstance().buildExceptionResult(e);
}
}
/**
*
* @param email
* @return

Loading…
Cancel
Save