// ID/PW 찾기 인증번호 전송. function req_authnum(p_userID, p_userName, p_hpNum, p_mailaddr){ var param = "user_id=" + encodeURIComponent(p_userID) + "&user_name=" + encodeURIComponent(p_userName) + "&hp_num=" + encodeURIComponent(p_hpNum) + "&mailaddr=" + encodeURIComponent(p_mailaddr); $.ajax({ url: "/service/login/svc_req_authenkey_renew.asp", type: "POST", data: param, dataType: "json", //timeout: 3000, error: function() { alert("휴대폰 인증번호 요청 중 오류 발생."); }, success: function(p_data) { var msg; if (p_data.return_result == "SUCC"){//성공 switch (p_data.return_message){ case "MAIL": msg = "인증번호를 입력하신 메일주소로 발송하였습니다.\n받으신 번호를 인증번호란에 입력 하세요\n\n(서비스 이용업체에 따라 스팸함으로 전송될 수 있습니다.)"; break; case "SMS": msg = "인증번호가 휴대전화로 발송되었습니다.\n받으신 번호를 인증번호란에 입력 하세요\n\n(통신사에 상태에 따라 실제 전송까지\n1~3분정도 소요될 수 있습니다)"; break; } }else{//실패 switch (p_data.return_message){ case "MAIL_SEND_FAIL": msg = "email 발송 실패\n다른 수단으로 비밀번호를 확인하시기 바랍니다."; break; case "MAIL_TYPE_FAIL": msg = "email 정보가 형식에 맞지 않습니다.\n다른 수단으로 비밀번호를 확인하시기 바랍니다."; break; case "MAIL_NOT_FOUND": msg = "email 정보와 일치하는 회원 정보를 찾을 수 없습니다.\n다시 확인해주세요."; break; case "SMS_NOT_FOUND": msg = "휴대전화 번호와 일치하는 정보가 없습니다."; break; } } alert(msg); } }); } // ID 찾기 인증번호 받기. function fn_searchid_req_auth(authtype){ var user_name = $("#searchid_user_name"); var mailaddr = $("#searchid_mail"); var hpNum = $("#searchid_hp_num1").val()+"-"+$("#searchid_hp_num2").val()+"-"+$("#searchid_hp_num3").val(); if(user_name.val()==""){ alert("한글 이름을 입력하세요."); user_name.focus(); return false; } if(authtype == "hpNum"){//핸드폰 인증 ID찾기 if (!dvf_testMPhoneNum(hpNum)){ alert("휴대전화번호를 정확하게 입력해주세요."); return false; } req_authnum("", user_name.val(), hpNum, ""); }else if(authtype == "mail"){//메인 인증 ID찾기 if(!dvf_testEmail(mailaddr.val())){ alert("이메일 주소를 정확하게 입력해주세요."); mailaddr.focus(); return false; } req_authnum("", user_name.val(), "", mailaddr.val()); } } // PW 찾기 인증번호 받기. function fn_searchpw_req_auth(authtype){ var user_id = $("#searchpw_user_id"); var mailaddr = $("#searchpw_mail"); var hpNum = $("#searchpw_hp_num1").val()+"-"+$("#searchpw_hp_num2").val()+"-"+$("#searchpw_hp_num3").val(); if(user_id.val()==""){ alert("ID를 입력하세요."); user_id.focus(); return false; } if(authtype == "hpNum"){//핸드폰 인증 ID찾기 if (!dvf_testMPhoneNum(hpNum)){ alert("휴대전화번호를 정확하게 입력해주세요."); return false; } req_authnum(user_id.val(), "", hpNum, ""); }else if(authtype == "mail"){//메인 인증 ID찾기 if(!dvf_testEmail(mailaddr.val())){ alert("이메일 주소를 정확하게 입력해주세요."); mailaddr.focus(); return false; } req_authnum(user_id.val(), "", "", mailaddr.val()); } } // ID 찾기 인증번호 확인. function fn_search_id(){ var user_name = $("#searchid_user_name"); var hpNum = $("#searchid_hp_num1").val()+"-"+$("#searchid_hp_num2").val()+"-"+$("#searchid_hp_num3").val(); var mailaddr = $("#searchid_mail"); var authenKey = $("#auth_num"); if(user_name.val()==""){ alert("한글 이름을 입력하세요."); user_name.focus(); return false; } if(authenKey.val()==""){ alert("인증번호를 입력하세요."); authenKey.focus(); return false; } var param = "user_name=" + encodeURIComponent(user_name.val()) + "&hp_num=" + encodeURIComponent(hpNum) + "&mailaddr=" + encodeURIComponent(mailaddr.val()) + "&authenkey=" + encodeURIComponent(authenKey.val()); $.ajax({ url: "/service/login/svc_search_id_renew.asp", type: "POST", data: param, dataType: "json", //timeout: 3000, error: function() { alert("아이디 찾기 요청 중 오류 발생."); $.unblockUI(); }, success: function(p_data) { if (p_data.valid_authenkey) { if (p_data.is_timeout) { $(".fc-red").text("인증번호가 발급된 후 5분이 경과하였습니다. 재발급 받으시기 바랍니다."); } else { if (p_data.user_id) { $(".fc-red").text("회원님의 아이디는 " + p_data.user_id + " 입니다."); } else { $(".fc-red").text("휴대전화 번호와 일치하는 정보가 없습니다."); } } } else { $(".fc-red").text("입력하신 인증번호가 전송된 인증번호와 일치하지 않습니다. 인증번호를 재발급 받은 후 다시 시도하여 주십시오."); } authenKey.val("") } }); } // PW 찾기 인증번호 확인. function fn_search_pwd(p_sendMethod){ var user_id = $("#searchpw_user_id"); var hpNum = $("#searchpw_hp_num1").val()+"-"+$("#searchpw_hp_num2").val()+"-"+$("#searchpw_hp_num3").val(); var mailaddr = $("#searchpw_mail"); var authenKey = $("#auth_num_pw"); if(user_id.val()==""){ alert("ID를 입력하세요."); user_id.focus(); return false; } if(authenKey.val()==""){ alert("인증번호를 입력하세요."); authenKey.focus(); return false; } var param = "user_id=" + encodeURIComponent(user_id.val()) + "&hp_num=" + encodeURIComponent(hpNum) + "&mailaddr=" + encodeURIComponent(mailaddr.val()) + "&authenkey=" + encodeURIComponent(authenKey.val()) + "&send_method=" + $('input:radio[name="auth_type_pwd"]:checked').val(); $.ajax({ url: "/service/login/svc_search_pwd_renew.asp", type: "POST", data: param, dataType: "json", //timeout: 3000, error: function() { alert("비밀번호 찾기 요청 중 오류 발생."); }, success: function(p_data) { if (p_data.is_succ){ if ("sms" == p_data.send_method) { alert('입력하신 휴대전화로 변경된 비밀번호가 발송되었습니다.'); $(".fc-red").text("입력하신 휴대전화로 변경된 비밀번호가 발송되었습니다."); } else { alert('입력하신 이메일로 변경된 비밀번호를 발송되었습니다.'); $(".fc-red").text("입력하신 이메일로 변경된 비밀번호를 발송되었습니다."); } }else{ var msg; switch (p_data.err_gb) { case "NOT_FOUND": msg = "회원정보를 찾을 수 없습니다."; break; case "INVALID_AUTH": msg = "입력하신 인증번호가 휴대전화로 발송된 인증번호와 일치하지 않습니다.\n인증번호를 재발급 받은 후 다시 시도하여 주십시오."; break; case "TIMEOUT_AUTH": msg = "인증번호가 발급된 후 5분이 경과하였습니다.\n재발급 받으시기 바랍니다."; break; case "INVALID_MPHONE_NUM": msg = "휴대전화번호가 형식에 맞지 않습니다.\n다른 수단으로 비밀번호를 확인하시기 바랍니다."; break; case "SEND_SMS_FAIL": msg = "SMS 발송 실패\n다른 수단으로 비밀번호를 확인하시기 바랍니다."; break; case "INVALID_EMAIL_ADDR": msg = "email 정보가 형식에 맞지 않습니다.\n다른 수단으로 비밀번호를 확인하시기 바랍니다."; break; case "SEND_EMAIL_FAIL": msg = "e메일 발송 실패\n다른 수단으로 비밀번호를 확인하시기 바랍니다."; break; } alert(msg); } $("#auth_num_pw").val(""); } }); }