비밀번호 찾기 절차 보충.

master
강석 최 2022-03-11 09:54:12 +09:00
parent 90599d9be4
commit 7005145597
3 changed files with 37 additions and 13 deletions

View File

@ -236,8 +236,15 @@ public class CommonController {
//pw찾기 비밀번호 변경
@RequestMapping(value = "passwordUpdate", method = RequestMethod.POST)
@ResponseBody
public String passwordUpdate(UserVO userVO){
public String passwordUpdate(UserCertificationVO certificationVO, UserVO userVO){
UserCertificationVO savedInfo = userCertificationService.selectCertificationInfo(certificationVO);
if(savedInfo==null){
return "InfoNull";
}else if(!savedInfo.getCertification_num().equals(certificationVO.getCertification_num())){
return "numberNotMatch";
}else{
userService.updatePwd(userVO);
return "OK";
}
}
}

View File

@ -13,7 +13,14 @@
<select id="selectCertificationInfo" parameterType="userCertificationVO" resultType="userCertificationVO">
select *
from user_certification
where userid = #{userid}
<where>
<if test='userid != null and userid != ""'>
and userid = #{userid}
</if>
<if test='certification_num != null and certification_num != ""'>
and certification_num = #{certification_num}
</if>
</where>
</select>
<update id="updateCertificationNumStatus" parameterType="userCertificationVO">
update user_certification

View File

@ -81,18 +81,18 @@
switch (result){
case "InfoNull":
alert("인증번호 발급 정보가 없습니다. 다시 진행해주세요.");
multiModal.close();
multiModal.hide();
break;
case "numberNotMatch":
alert("저장된 인증번호와 같지 않습니다.");
break;
case "isChecked":
alert("인증을 마친 번호입니다. 다시 진행해주세요.");
multiModal.close();
multiModal.hide();
break;
case "expirationTimeAfter":
alert("인증번호 유효시간이 만료되었습니다. 다시 진행해주세요.");
multiModal.close();
multiModal.hide();
break;
case "OK":
alert("인증되었습니다.");
@ -108,6 +108,7 @@
type: "POST",
data: {
userid: $("#userid").val(),
certification_num: $("#certification_num").val(),
password: $("#password").val()
},
beforeSend: function (xhr){
@ -140,12 +141,21 @@
return true;
}
function passwordUpdateAfter(result){
debugger
if (result==="OK"){
switch (result) {
case "OK":
alert("변경되었습니다.");
multiModal.close();
}else{
alert("변경에 실패하였습니다.")
multiModal.hide();
break;
case "InfoNull":
alert("인증절차가 유효하지 않습니다.\n 다시 진행해주세요.");
multiModal.hide();
break;
case "numberNotMatch":
alert("인증번호가 맞지 않습니다.\n 다시 진행해주세요.");
multiModal.hide();
break;
default:
alert("변경에 실패하였습니다.");
}
}
</script>