## 忘记密码支持多手机号(182);

This commit is contained in:
cabbage 2025-06-13 16:35:29 +08:00
parent 2ca069697e
commit dd0be2e72a
3 changed files with 19 additions and 17 deletions

View File

@ -248,11 +248,16 @@ public class ApiMemberController extends BaseController {
if (CollectionUtil.isEmpty(cuMemberList)) { if (CollectionUtil.isEmpty(cuMemberList)) {
return AjaxResult.error("会员联系方式不存在"); return AjaxResult.error("会员联系方式不存在");
} }
if (cuMemberList.size() > 1) {
// 2025.02.19 添加需求如果一个手机号查询出两个会员编号需要提示联系客户进行修改 CuMemberExt cuMemberExt = null;
return AjaxResult.error("请联系客服进行操作"); for (CuMemberExt tmpMember : cuMemberList) {
if (tmpMember.getMemberCode().equals(param.getMemberCode())) {
cuMemberExt = tmpMember;
}
}
if (null == cuMemberExt) {
return AjaxResult.error("会员信息不存在");
} }
CuMemberExt cuMemberExt = cuMemberList.get(0);
Long memberId = cuMemberExt.getPkId(); Long memberId = cuMemberExt.getPkId();
// 校验短信验证码是否有效 // 校验短信验证码是否有效

View File

@ -7,15 +7,17 @@ import javax.validation.constraints.Size;
import java.io.Serializable; import java.io.Serializable;
/** /**
* @Description: 忘记密码保存入参 * 忘记密码保存入参
* @Author: jiang chao
* @Time: 2024/12/25 14:33
* @Classname: ForgetPasswordParam
* @PackageName: com.hzs.member.base.param
*/ */
@Data @Data
public class ForgetPasswordParam implements Serializable { public class ForgetPasswordParam implements Serializable {
/**
* 会员编号
*/
@NotEmpty(message = "会员编号不能为空")
private String memberCode;
/** /**
* 联系方式 * 联系方式
*/ */

View File

@ -43,22 +43,17 @@ public class ApiSmsController extends BaseController {
/** /**
* 忘记密码验证码 * 忘记密码验证码
* *
* @param phone 手机号码 * @param memberCode 会员编号
* @param phone 手机号码
* @return * @return
*/ */
@RepeatSubmitSimple @RepeatSubmitSimple
@GetMapping("/forget-verification") @GetMapping("/forget-verification")
public AjaxResult forgetVerification(@RequestParam String phone) { public AjaxResult forgetVerification(@RequestParam String memberCode, @RequestParam String phone) {
// 2024.12.25 一个手机号只能注册一个会员编号找回密码只需要手机号9035
List<CuMemberExt> cuMemberList = iCuMemberService.listMemberByPhone(phone); List<CuMemberExt> cuMemberList = iCuMemberService.listMemberByPhone(phone);
if (CollectionUtil.isEmpty(cuMemberList)) { if (CollectionUtil.isEmpty(cuMemberList)) {
return AjaxResult.error("会员联系方式不存在"); return AjaxResult.error("会员联系方式不存在");
} }
if (cuMemberList.size() > 1) {
// 2025.02.19 添加需求如果一个手机号查询出两个会员编号需要提示联系客户进行修改
return AjaxResult.error("请联系客服进行操作");
}
return toAjax(iApiCodeService.sendRecoverCode(phone)); return toAjax(iApiCodeService.sendRecoverCode(phone));
} }