|
@@ -56,7 +56,7 @@ import static com.fs.his.utils.PhoneUtil.encryptPhone;
|
|
|
@RestController
|
|
@RestController
|
|
|
@RequestMapping(value="/app2/app")
|
|
@RequestMapping(value="/app2/app")
|
|
|
@Slf4j
|
|
@Slf4j
|
|
|
-public class AppLoginController2 extends AppBaseController{
|
|
|
|
|
|
|
+public class AppLoginController2 extends AppBaseController {
|
|
|
private final Logger logger = LoggerFactory.getLogger(this.getClass());
|
|
private final Logger logger = LoggerFactory.getLogger(this.getClass());
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private IFsUserService userService;
|
|
private IFsUserService userService;
|
|
@@ -948,4 +948,29 @@ public class AppLoginController2 extends AppBaseController{
|
|
|
return R.ok();
|
|
return R.ok();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-}
|
|
|
|
|
|
|
+ @Login
|
|
|
|
|
+ @ApiOperation("设置密码")
|
|
|
|
|
+ @PostMapping("/setPwd")
|
|
|
|
|
+ public R setPwd(@Validated @RequestBody SetPwdParam param) {
|
|
|
|
|
+ String userIdStr = getUserId();
|
|
|
|
|
+ if (userIdStr == null) {
|
|
|
|
|
+ return R.error("用户未登录");
|
|
|
|
|
+ }
|
|
|
|
|
+ Long userId = Long.parseLong(userIdStr);
|
|
|
|
|
+ FsUser user = userMapper.selectFsUserById(userId);
|
|
|
|
|
+ if (user == null) {
|
|
|
|
|
+ return R.error("用户不存在");
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!Md5Utils.hash(param.getOldPassword()).equals(user.getPassword())) {
|
|
|
|
|
+ return R.error("旧密码不正确");
|
|
|
|
|
+ }
|
|
|
|
|
+ FsUser update = new FsUser();
|
|
|
|
|
+ update.setUserId(userId);
|
|
|
|
|
+ update.setPassword(Md5Utils.hash(param.getPassword()));
|
|
|
|
|
+ if (userMapper.updateFsUser(update) > 0) {
|
|
|
|
|
+ return R.ok("密码修改成功");
|
|
|
|
|
+ }
|
|
|
|
|
+ return R.error("密码修改失败,请稍后再试");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+}
|