From 99f67e978ed5d73ef50172bafa8ed4d9e08c4099 Mon Sep 17 00:00:00 2001 From: 侯瑞军 <411269194@kidgrow.com> Date: Fri, 05 Jun 2020 10:37:07 +0800 Subject: [PATCH] 1.新增和修改接口: (1)用户登录后返回信息接口 (2)用户注册 (3)诊断模版 (4)重置密码 修改密码 (5)设为超管 2.增加生成指定长度随机数common --- kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/java/com/kidgrow/usercenter/controller/SysUserController.java | 44 ++++++++++++++++++++++++++++++++++++++------ 1 files changed, 38 insertions(+), 6 deletions(-) diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/java/com/kidgrow/usercenter/controller/SysUserController.java b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/java/com/kidgrow/usercenter/controller/SysUserController.java index 0b2c3e0..373f820 100644 --- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/java/com/kidgrow/usercenter/controller/SysUserController.java +++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/java/com/kidgrow/usercenter/controller/SysUserController.java @@ -224,7 +224,7 @@ /** * 管理后台,给用户重置密码 - * + *重置密码后,会将新密码返回到data字段。 * @param id */ @PutMapping(value = "/users/{id}/password") @@ -233,8 +233,7 @@ if (checkAdmin(id)) { return ResultBody.failed(ADMIN_CHANGE_MSG); } - appUserService.updatePassword(id, null, null); - return ResultBody.ok().msg("重置成功"); + return appUserService.updatePassword(id, null, null,true); } /** @@ -245,10 +244,43 @@ if (checkAdmin(sysUser.getId())) { return ResultBody.failed().msg(ADMIN_CHANGE_MSG); } - appUserService.updatePassword(sysUser.getId(), sysUser.getOldPassword(), sysUser.getNewPassword()); - return ResultBody.ok().msg("重置成功"); + appUserService.updatePassword(sysUser.getId(), sysUser.getOldPassword(), sysUser.getNewPassword(),false); + return ResultBody.ok().data(true).msg("密码重置成功"); + } + /** + * 用户自己修改密码-后端以外 + */ + @PutMapping(value = "/users/resetpassword") + public ResultBody resetClientPassword(@RequestParam Map<String, Object> params) { + Long id=MapUtils.getLong(params, "id"); + String oldPassword=MapUtils.getString(params,"oldPassword"); + String newPassword=MapUtils.getString(params,"newPassword"); + String refPassword=MapUtils.getString(params,"refPassword"); + if (id>0&&!oldPassword.isEmpty()&&!newPassword.isEmpty()&&!refPassword.isEmpty()) { + if (refPassword.equals(newPassword)) { + return appUserService.updatePassword(id,oldPassword,newPassword,false).data(true).msg("密码修改成功!"); + } + else + { + return ResultBody.failed("两次新密码输入不一致!").data(false); + } + } + else + { + return ResultBody.failed("必须参数有误!").data(false); + } } + /** + * 用户修改自己的手机号 + * @param params + * @return + */ + @PutMapping(value="/users/updateusertel") + public ResultBody updateUserTel(@RequestParam Map<String,Object> params) + { + return appUserService.updateUserTel(params); + } /** * 删除用户 * @@ -261,7 +293,7 @@ return ResultBody.failed(ADMIN_CHANGE_MSG); } appUserService.delUser(id); - return ResultBody.ok().msg("删除成功"); + return ResultBody.ok().msg("删除成功").data(true); } -- Gitblit v1.8.0