|
@@ -134,6 +134,29 @@ public class UserController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation(value = "修改密码")
|
|
|
+ @PostMapping(value = "/updatePassword2", consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
+ @ApiImplicitParams({ @ApiImplicitParam(name = "mobile", value = "手机号", required = true, dataType = "String"),
|
|
|
+ @ApiImplicitParam(name = "userId", value = "用户编号", required = true, dataType = "Integer"),
|
|
|
+ @ApiImplicitParam(name = "newPassword", value = "新密码", required = true, dataType = "String") })
|
|
|
+ public Object updatePassword2(Integer userId, String mobile, String newPassword) {
|
|
|
+ if (StringUtils.isEmpty(mobile) || userId == null || StringUtils.isEmpty(newPassword)) {
|
|
|
+ return failed("参数校验异常");
|
|
|
+ }
|
|
|
+ SysUser sysUser = sysUserService.queryByPhone(mobile);
|
|
|
+ if (sysUser == null) {
|
|
|
+ return failed("用户不存在");
|
|
|
+ }
|
|
|
+ if (sysUser.getId().intValue() != userId) {
|
|
|
+ return failed("非法操作");
|
|
|
+ }
|
|
|
+ String password = new BCryptPasswordEncoder().encode(newPassword);
|
|
|
+ sysUser.setPassword(password);
|
|
|
+ sysUser.setUpdateTime(new Date());
|
|
|
+ sysUserService.update(sysUser);
|
|
|
+ return succeed();
|
|
|
+ }
|
|
|
+
|
|
|
@ApiOperation(value = "修改用户")
|
|
|
@PostMapping(value = "/update", consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE)
|
|
|
public Object update(SysUser sysUser) {
|