From 5699cafbbb82f0f0fd256c75cf3d9920d82c2ff6 Mon Sep 17 00:00:00 2001 From: Jack <46790855@qq.com> Date: Sat, 5 Apr 2025 00:26:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E9=80=A0=E7=99=BB=E5=BD=95=E4=BD=93?= =?UTF-8?q?=E7=B3=BB=EF=BC=8C=E5=A2=9E=E5=8A=A0=E5=B0=8F=E7=A8=8B=E5=BA=8F?= =?UTF-8?q?=E4=B8=80=E9=94=AE=E7=99=BB=E5=BD=95=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../account/controller/LoginController.java | 4 +- .../AccountUserBindConnectService.java | 11 ++ .../impl/AccountUserBaseServiceImpl.java | 115 ++++++++++-------- .../AccountUserBindConnectServiceImpl.java | 40 +++++- 4 files changed, 115 insertions(+), 55 deletions(-) diff --git a/mall-account/src/main/java/com/suisung/mall/account/controller/LoginController.java b/mall-account/src/main/java/com/suisung/mall/account/controller/LoginController.java index 90eaca1d..1ead17bf 100644 --- a/mall-account/src/main/java/com/suisung/mall/account/controller/LoginController.java +++ b/mall-account/src/main/java/com/suisung/mall/account/controller/LoginController.java @@ -205,7 +205,7 @@ public class LoginController extends BaseControllerImpl { return accountUserBaseService.sendVerifyCode(paramJSON.getStr("number")); } - @ApiOperation(value = "忘记密码后修改密码") + @ApiOperation(value = "忘记密码后修改密码(仅限于商家版app)") @RequestMapping(value = "/doForgetPassword", method = RequestMethod.POST) public CommonResult doForgetPassword(@RequestBody JSONObject paramJSON) { return accountUserBaseService.doForgetPassword(paramJSON.getStr("number"), paramJSON.getStr("verify_code"), paramJSON.getStr("new_password")); @@ -215,7 +215,7 @@ public class LoginController extends BaseControllerImpl { @ApiOperation(value = "忘记密码-验证短信验证码") @RequestMapping(value = "/put/forgetPassword", method = RequestMethod.POST) public CommonResult putForgetPassword(@RequestBody JSONObject paramJSON) { - return accountUserBaseService.doMerchSmsRegisterAndLogin(paramJSON.getStr("user_mobile"), paramJSON.getStr("rand_key"), paramJSON.getStr("verify_code")); + return accountUserBaseService.doForgetPassword(paramJSON.getStr("user_mobile"), paramJSON.getStr("rand_key"), paramJSON.getStr("verify_code")); } @ApiOperation(value = "忘记密码-更改新密码") diff --git a/mall-account/src/main/java/com/suisung/mall/account/service/AccountUserBindConnectService.java b/mall-account/src/main/java/com/suisung/mall/account/service/AccountUserBindConnectService.java index 298baeb5..39d42f6d 100644 --- a/mall-account/src/main/java/com/suisung/mall/account/service/AccountUserBindConnectService.java +++ b/mall-account/src/main/java/com/suisung/mall/account/service/AccountUserBindConnectService.java @@ -73,4 +73,15 @@ public interface AccountUserBindConnectService extends IBaseService params) { @@ -1624,16 +1626,22 @@ public class AccountUserBaseServiceImpl extends BaseServiceImpl userInfo = new HashMap<>(); @@ -3400,7 +3408,7 @@ public class AccountUserBaseServiceImpl extends BaseServiceImpl queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("bind_id", bindId) + .eq("bind_type", bindType) + .eq("user_type", userType) + .eq("user_id", userId) + .eq("bind_active", CommonConstant.Enable); + + AccountUserBindConnect accountUserBindConnect = findOne(queryWrapper); + if (accountUserBindConnect != null) { + return accountUserBindConnect; + } + + // 新增一条绑定数据 + AccountUserBindConnect record = new AccountUserBindConnect(); + record.setBind_id(bindId); + record.setBind_type(bindType); + record.setUser_id(userId); + record.setUser_type(userType); + record.setBind_active(CommonConstant.Enable); + record.setBind_time(new Date()); + record.setBind_expires_in(0); + record.setBind_token_ttl(0); + record.setBind_level(0); + record.setBind_vip(0); + + if (add(record)) { return record; }