|
@@ -1,6 +1,8 @@
|
|
package cn.kdan.pdf.backend.core.controller;
|
|
package cn.kdan.pdf.backend.core.controller;
|
|
|
|
|
|
|
|
+import cn.kdan.pdf.backend.core.constant.AuthConstant;
|
|
import cn.kdan.pdf.backend.core.constant.MembersConstant;
|
|
import cn.kdan.pdf.backend.core.constant.MembersConstant;
|
|
|
|
+import cn.kdan.pdf.backend.core.enums.CaptchaActionEnum;
|
|
import cn.kdan.pdf.backend.core.model.Members;
|
|
import cn.kdan.pdf.backend.core.model.Members;
|
|
import cn.kdan.pdf.backend.core.model.member.MemberInfoResp;
|
|
import cn.kdan.pdf.backend.core.model.member.MemberInfoResp;
|
|
import cn.kdan.pdf.backend.core.model.member.MemberRegisterReq;
|
|
import cn.kdan.pdf.backend.core.model.member.MemberRegisterReq;
|
|
@@ -9,8 +11,10 @@ import cn.kdan.pdf.backend.core.model.member.ModifyPasswordReq;
|
|
import cn.kdan.pdf.backend.core.params.BindAccountParam;
|
|
import cn.kdan.pdf.backend.core.params.BindAccountParam;
|
|
import cn.kdan.pdf.backend.core.params.UserResetPwdParams;
|
|
import cn.kdan.pdf.backend.core.params.UserResetPwdParams;
|
|
import cn.kdan.pdf.backend.core.pojo.app.BindAccountVo;
|
|
import cn.kdan.pdf.backend.core.pojo.app.BindAccountVo;
|
|
|
|
+import cn.kdan.pdf.backend.core.service.AuthService;
|
|
import cn.kdan.pdf.backend.core.service.MemberService;
|
|
import cn.kdan.pdf.backend.core.service.MemberService;
|
|
import constant.CommonConstant;
|
|
import constant.CommonConstant;
|
|
|
|
+import exception.BackendRuntimeException;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import pojo.AppRequestParam;
|
|
import pojo.AppRequestParam;
|
|
@@ -26,6 +30,8 @@ public class MembersController {
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private MemberService memberService;
|
|
private MemberService memberService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private AuthService authService;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 用户注册
|
|
* 用户注册
|
|
@@ -102,6 +108,22 @@ public class MembersController {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 用于忘记密码时检查重置密码连接是否失效
|
|
|
|
+ *
|
|
|
|
+ * @param account 邮箱
|
|
|
|
+ * @param code 验证码
|
|
|
|
+ * @return Boolean
|
|
|
|
+ */
|
|
|
|
+ @PostMapping("checkResetPasswordValid")
|
|
|
|
+ public ResultMap<Boolean> checkResetPasswordValid(@RequestParam String account,@RequestParam String code ) {
|
|
|
|
+ if (!authService.checkVerifyCode(CaptchaActionEnum.FORGET_PASSWORD.value(), account, code)) {
|
|
|
|
+ throw new BackendRuntimeException(AuthConstant.EXCEPTION_MSG_RESET_PASSWORD_ERROR);
|
|
|
|
+ }
|
|
|
|
+ return new ResultMap<>(CommonConstant.SUCCESS, CommonConstant.RESULT_SUCCESS, true);
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 注销账号
|
|
* 注销账号
|
|
* @return 提示信息
|
|
* @return 提示信息
|