From 1b2bf542fae805dbedae73d9959cd35844a2360e Mon Sep 17 00:00:00 2001 From: chenyouting <514333061@qq.com> Date: Thu, 18 Sep 2025 15:25:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=AA=E4=BA=BA=E4=B8=AD=E5=BF=83=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E5=AF=86=E7=A0=812?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/controller/AppUserCenterController.java | 3 ++- .../fuyuanshen/app/model/AppUpdatePasswordBody.java | 12 ++++++++++++ .../fuyuanshen/app/service/AppRegisterService.java | 3 ++- .../web/service/impl/AppPasswordAuthStrategy.java | 5 ++--- 4 files changed, 18 insertions(+), 5 deletions(-) create mode 100644 fys-admin/src/main/java/com/fuyuanshen/app/model/AppUpdatePasswordBody.java diff --git a/fys-admin/src/main/java/com/fuyuanshen/app/controller/AppUserCenterController.java b/fys-admin/src/main/java/com/fuyuanshen/app/controller/AppUserCenterController.java index d2250c82..0b7da2da 100644 --- a/fys-admin/src/main/java/com/fuyuanshen/app/controller/AppUserCenterController.java +++ b/fys-admin/src/main/java/com/fuyuanshen/app/controller/AppUserCenterController.java @@ -1,6 +1,7 @@ package com.fuyuanshen.app.controller; import com.fuyuanshen.app.model.AppRegisterBody; +import com.fuyuanshen.app.model.AppUpdatePasswordBody; import com.fuyuanshen.app.service.AppLoginService; import com.fuyuanshen.app.service.AppRegisterService; import com.fuyuanshen.common.core.domain.R; @@ -38,7 +39,7 @@ public class AppUserCenterController { * 修改密码 */ @PostMapping("/updatePassword") - public R updatePassword(@Validated @RequestBody AppRegisterBody body) { + public R updatePassword(@Validated @RequestBody AppUpdatePasswordBody body) { registerService.updatePassword(body); return R.ok(); } diff --git a/fys-admin/src/main/java/com/fuyuanshen/app/model/AppUpdatePasswordBody.java b/fys-admin/src/main/java/com/fuyuanshen/app/model/AppUpdatePasswordBody.java new file mode 100644 index 00000000..926bb79f --- /dev/null +++ b/fys-admin/src/main/java/com/fuyuanshen/app/model/AppUpdatePasswordBody.java @@ -0,0 +1,12 @@ +package com.fuyuanshen.app.model; + +import lombok.Data; + +@Data +public class AppUpdatePasswordBody { + + /** + * 登录密码 + */ + private String password; +} diff --git a/fys-admin/src/main/java/com/fuyuanshen/app/service/AppRegisterService.java b/fys-admin/src/main/java/com/fuyuanshen/app/service/AppRegisterService.java index 282b15e7..80f976c6 100644 --- a/fys-admin/src/main/java/com/fuyuanshen/app/service/AppRegisterService.java +++ b/fys-admin/src/main/java/com/fuyuanshen/app/service/AppRegisterService.java @@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.fuyuanshen.app.domain.AppUser; import com.fuyuanshen.app.mapper.AppUserMapper; import com.fuyuanshen.app.model.AppRegisterBody; +import com.fuyuanshen.app.model.AppUpdatePasswordBody; import com.fuyuanshen.common.core.constant.Constants; import com.fuyuanshen.common.core.constant.GlobalConstants; import com.fuyuanshen.common.core.domain.model.RegisterBody; @@ -144,7 +145,7 @@ public class AppRegisterService { userMapper.update(updateWrapper); } - public void updatePassword(AppRegisterBody body) { + public void updatePassword(AppUpdatePasswordBody body) { String username = AppLoginHelper.getUsername(); String password = body.getPassword(); UpdateWrapper updateWrapper = new UpdateWrapper<>(); diff --git a/fys-admin/src/main/java/com/fuyuanshen/web/service/impl/AppPasswordAuthStrategy.java b/fys-admin/src/main/java/com/fuyuanshen/web/service/impl/AppPasswordAuthStrategy.java index 02cfa6e1..59572c16 100644 --- a/fys-admin/src/main/java/com/fuyuanshen/web/service/impl/AppPasswordAuthStrategy.java +++ b/fys-admin/src/main/java/com/fuyuanshen/web/service/impl/AppPasswordAuthStrategy.java @@ -126,9 +126,8 @@ public class AppPasswordAuthStrategy implements IAuthStrategy { .eq(AppUser::getUserType, UserType.APP_USER.getUserType())); if (ObjectUtil.isNull(user)) { log.info("登录用户:{} 不存在.", username); -// throw new UserException("user.not.exists", phonenumber); - // 新增AppUser用户 - return null; + throw new UserException("user.not.exists", username); + } else if (SystemConstants.DISABLE.equals(user.getStatus())) { log.info("登录用户:{} 已被停用.", username); throw new UserException("user.blocked", username);