From 9f335de3384f48c9021f49d44ba8f3925fdb114c Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Fri, 26 May 2023 11:01:49 +0800
Subject: [PATCH] 正式环境
---
src/main/java/cc/mrbird/febs/mall/controller/ApiLoginController.java | 6 ++++++
src/main/java/cc/mrbird/febs/mall/service/IApiMallMemberService.java | 2 ++
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java | 19 +++++++++++++++++++
3 files changed, 27 insertions(+), 0 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/mall/controller/ApiLoginController.java b/src/main/java/cc/mrbird/febs/mall/controller/ApiLoginController.java
index 8f6c8f3..d5ee563 100644
--- a/src/main/java/cc/mrbird/febs/mall/controller/ApiLoginController.java
+++ b/src/main/java/cc/mrbird/febs/mall/controller/ApiLoginController.java
@@ -49,6 +49,12 @@
return memberService.forgetPwd(forgetPwdDto);
}
+ @ApiOperation(value = "忘记密码", notes = "忘记/修改密码")
+ @PostMapping(value = "/pwdForget")
+ public FebsResponse pwdForget(@RequestBody ForgetPwdDto forgetPwdDto) {
+ return memberService.pwdForget(forgetPwdDto);
+ }
+
@ApiOperation(value = "提交注册申诉", notes = "提交注册申诉")
@PostMapping(value = "addRegisterAppeal")
public FebsResponse addRegisterAppeal(@RequestBody RegisterAppealDto registerAppeal) {
diff --git a/src/main/java/cc/mrbird/febs/mall/service/IApiMallMemberService.java b/src/main/java/cc/mrbird/febs/mall/service/IApiMallMemberService.java
index 9e8016e..eac33fe 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/IApiMallMemberService.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/IApiMallMemberService.java
@@ -76,4 +76,6 @@
FebsResponse delMemberBank(Long id);
FebsResponse findBankName();
+
+ FebsResponse pwdForget(ForgetPwdDto forgetPwdDto);
}
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
index bfdf634..eabcceb 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
@@ -666,4 +666,23 @@
}
return new FebsResponse().success().data(bankNameList);
}
+
+ @Override
+ public FebsResponse pwdForget(ForgetPwdDto forgetPwdDto) {
+ MallMember mallMember = this.baseMapper.selectInfoByAccountNew(forgetPwdDto.getAccountLogin(),forgetPwdDto.getPhone());
+ if(ObjectUtil.isEmpty(mallMember)){
+ throw new FebsException("账号不存在");
+ }
+
+ boolean b = commonService.verifyCode(forgetPwdDto.getAccount(), forgetPwdDto.getCode());
+ if (!b) {
+ throw new FebsException("验证码错误");
+ }
+
+ String pwd = SecureUtil.md5(forgetPwdDto.getPassword());
+ mallMember.setPassword(pwd);
+
+ this.baseMapper.updateById(mallMember);
+ return new FebsResponse().success().message("重置成功");
+ }
}
--
Gitblit v1.9.1