7316. 비밀번호 찾기에서 메일발송 실패시 문구 추가

This commit is contained in:
iyak 2025-09-12 01:59:16 +00:00
parent cee250389c
commit f6746e1674
2 changed files with 30 additions and 35 deletions

View File

@ -15,7 +15,7 @@
<li><input type="password" id="up2" placeholder="비밀번호 확인(동일한 비밀번호 입력)" /></li> <li><input type="password" id="up2" placeholder="비밀번호 확인(동일한 비밀번호 입력)" /></li>
</ul> </ul>
<ul class="idpwBtn"> <ul class="idpwBtn">
<li><a href="#" onclick="save()">비밀번호 재설정</a></li> <li><a href="javascript:void(0);" onclick="save()">비밀번호 재설정</a></li>
<li><a href="/">취소</a></li> <li><a href="/">취소</a></li>
</ul> </ul>
</div> </div>
@ -43,7 +43,7 @@
</ul> </ul>
</div> </div>
<ul class="idpwBtn"> <ul class="idpwBtn">
<li><a href="#" onclick="findme()">ID 및 비밀번호 찾기</a></li> <li><a href="javascript:void(0);" onclick="findme()">ID 및 비밀번호 찾기</a></li>
<li><a href="/">취소</a></li> <li><a href="/">취소</a></li>
</ul> </ul>
</div> </div>
@ -51,25 +51,37 @@
</form> </form>
@section scripts{ @section scripts{
<script> <script>
$(document).ready(function () { $(document).ready(function () {
}); });
function findme() { function findme() {
setv("email", val("email").replace(/ /, '').replace(/ /, '')); setv("email", val("email").replace(/ /, '').replace(/ /, ''));
if (!isemail(val("email")) && !isemail2(val("email"))) { focus("email"); msg("올바른 이메일주소를 입력해주세요."); }
if (!isemail(val("email")) && !isemail2(val("email"))) {
focus("email"); msg("올바른 이메일주소를 입력해주세요.");
}
else { else {
capp("/focommon/findme", { email: val("email") }, "cbfindme"); capp("/focommon/findme", { email: val("email") }, "cbfindme");
} }
} }
function cbfindme() { function cbfindme() {
if (capResult.code == 1000) { if (capResult.code == 1000) {
msg("등록해주신 이메일 주소로 인증링크가 발송되었습니다.<br/>수신된 이메일의 인증링크를 통해 ID 확인 및 비밀번호 재설정을 진행해주세요."); msg("등록해주신 이메일 주소로 인증링크가 발송되었습니다.<br/>수신된 이메일의 인증링크를 통해 ID 확인 및 비밀번호 재설정을 진행해주세요.");
} else if (capResult.obj == -1) { }
else if (capResult.code == 9995) {
msg("메일 발송에 실패하였습니다. 해당 메일주소가 휴면인지 확인해 주세요.");
}
else if (capResult.obj == -1) {
msg("비밀번호 5회 이상 오류 상태이거나 존재하는 계정이 아닙니다.<br/> 교육원으로 문의해주세요."); msg("비밀번호 5회 이상 오류 상태이거나 존재하는 계정이 아닙니다.<br/> 교육원으로 문의해주세요.");
} else if (capResult.obj == 0) { }
else if (capResult.obj == 0) {
msg("일치하는 계정이 없습니다. 다시 확인해주세요(no send)"); msg("일치하는 계정이 없습니다. 다시 확인해주세요(no send)");
} }
} }
function save() { function save() {
if (check("up1", null, "비밀번호를 입력해주세요.")) { } if (check("up1", null, "비밀번호를 입력해주세요.")) { }
else if (!ispassword(val("up1"))) { focus("up1"); msg("(8자 이상, 영문/숫자/특수기호 포함) 규칙으로 비밀번호를 입력해주세요."); } else if (!ispassword(val("up1"))) { focus("up1"); msg("(8자 이상, 영문/숫자/특수기호 포함) 규칙으로 비밀번호를 입력해주세요."); }
@ -79,6 +91,7 @@
cap("/focommon/findmefinal", "mform", "cbsave"); cap("/focommon/findmefinal", "mform", "cbsave");
} }
} }
function cbsave() { function cbsave() {
if (capResult.code == 1000) { if (capResult.code == 1000) {
bglayer(true); bglayer(true);

View File

@ -12,8 +12,6 @@
<meta name="apple-mobile-web-app-status-bar-style" content="black"> <meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no"> <meta name="format-detection" content="telephone=no">
<meta name="viewport" content="width=device-width, user-scalable=no"> <meta name="viewport" content="width=device-width, user-scalable=no">
@*<meta http-equiv="X-UA-Compatible" content="requiresActiveX=true">*@
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Script-Type" content="text/javascript"> <meta http-equiv="Content-Script-Type" content="text/javascript">
@ -39,24 +37,14 @@
<title>@ViewBag.SiteTitle</title> <title>@ViewBag.SiteTitle</title>
<!-- Favicon -->
<!-- <link rel="apple-touch-icon-precomposed" href="/img/ico/152.png" sizes="152x152" />
<link rel="apple-touch-icon-precomposed" href="/img/ico/144.png" sizes="144x144" />
<link rel="apple-touch-icon-precomposed" href="/img/ico/120.png" sizes="120x120" />
<link rel="apple-touch-icon-precomposed" href="/img/ico/114.png" sizes="114x114" />
<link rel="apple-touch-icon-precomposed" href="/img/ico/76.png" sizes="76x76" />
<link rel="apple-touch-icon-precomposed" href="/img/ico/72.png" sizes="72x72" />
<link rel="apple-touch-icon-precomposed" href="/img/ico/60.png" sizes="60x60" />
<link rel="apple-touch-icon-precomposed" href="/img/ico/57.png" sizes="57x57" />
<link rel="icon" type="image/png" href="/img/ico/196.png" sizes="196x196" />
<link rel="icon" type="image/png" href="/img/ico/128.png" sizes="128x128" />
<link rel="icon" type="image/png" href="/img/ico/96.png" sizes="96x96" />
<link rel="icon" type="image/png" href="/img/ico/32.png" sizes="32x32" />
<link rel="icon" type="image/png" href="/img/ico/16.png" sizes="16x16" /> -->
@Html.Partial("./Partial/CSS") @Html.Partial("./Partial/CSS")
@Html.Partial("./Partial/JS") @Html.Partial("./Partial/JS")
<script type="text/javascript" src="/js/master.js"></script> <script type="text/javascript" src="/js/master.js"></script>
<style type="text/css">#pageTitle > h3:before {background: none;}</style> <style type="text/css">
#pageTitle > h3:before {
background: none;
}
</style>
<!--[if lt IE 9]> <!--[if lt IE 9]>
<script src="/common/js/selectivizr-min.js"></script> <script src="/common/js/selectivizr-min.js"></script>
@ -100,11 +88,11 @@
</ul> </ul>
@*<div id="naverIdLogin" style="display:none"></div> @*<div id="naverIdLogin" style="display:none"></div>
<ul class="lgnSns"> <ul class="lgnSns">
<li><a href="#">네이버 아이디로 로그인</a></li> <li><a href="#">네이버 아이디로 로그인</a></li>
<li><a href="#">카카오톡 아이디로 로그인</a></li> <li><a href="#">카카오톡 아이디로 로그인</a></li>
<li><a href="#">구글 아이디로 로그인</a></li> <li><a href="#">구글 아이디로 로그인</a></li>
</ul>*@ </ul>*@
</div> </div>
</form> </form>
@ -118,9 +106,6 @@
opener.location.href = "/Account/Index"; opener.location.href = "/Account/Index";
self.close(); self.close();
} }
//else if (location.href.substr(0, 5) == 'http:') {
// location.href = 'https' + location.href.substr(4);
//}
else { else {
if (!ismobile()) { if (!ismobile()) {
if (val("uid").length > 0) { focus("upw"); } else { focus("uid"); } if (val("uid").length > 0) { focus("upw"); } else { focus("uid"); }
@ -164,9 +149,6 @@
function cblogin() { function cblogin() {
if (capResult.code == 1000) { if (capResult.code == 1000) {
$("#mform").attr("action", "/My/Index"); $("#mform").attr("action", "/My/Index");
//if ('@(Model.ru??"")' != "") {
// $("#mform").attr("action", "@Model.ru");
//}
submit(); submit();
} else { msg("입력하신 아이디/비밀번호와 일치하는 계정이 없습니다. 다시 확인해주세요."); } } else { msg("입력하신 아이디/비밀번호와 일치하는 계정이 없습니다. 다시 확인해주세요."); }
} }