2020-10-12 14:39:23 +09:00
|
|
|
@model NP.Model.VMUser
|
|
|
|
|
<form action="" id="mform" method="post">
|
|
|
|
|
@Html.HiddenFor(m => m.userno)
|
|
|
|
|
@Html.HiddenFor(m => m.pwcallno)
|
|
|
|
|
@Html.HiddenFor(m => m.User.userid)
|
|
|
|
|
@if (Model.userno > 0)
|
|
|
|
|
{
|
|
|
|
|
<div class="lgnForm" style="max-width: 500px; margin: 0 auto; text-align: center;">
|
|
|
|
|
<p class="idpwTxt">
|
|
|
|
|
<span><b>@Model.User.username (@Model.User.userid)</b>님, 인증이 완료되었습니다.</span>
|
|
|
|
|
<span>새롭게 사용할 비밀번호를 입력해주세요.</span>
|
|
|
|
|
</p>
|
|
|
|
|
<ul class="lgnInput">
|
|
|
|
|
<li><input type="password" name="User.userpass" id="up1" placeholder="비밀번호(8자 이상, 영문/숫자/특수기호 포함)" /></li>
|
|
|
|
|
<li><input type="password" id="up2" placeholder="비밀번호 확인(동일한 비밀번호 입력)" /></li>
|
|
|
|
|
</ul>
|
|
|
|
|
<ul class="idpwBtn">
|
2025-09-12 10:59:16 +09:00
|
|
|
<li><a href="javascript:void(0);" onclick="save()">비밀번호 재설정</a></li>
|
2020-10-12 14:39:23 +09:00
|
|
|
<li><a href="/">취소</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
}
|
|
|
|
|
else if (Model.userno < 0)
|
|
|
|
|
{
|
|
|
|
|
<div class="lgnForm" style="max-width: 500px; margin: 0 auto;">
|
|
|
|
|
<p class="idpwTxt">
|
|
|
|
|
<span><b>인증기간이 만료</b>된 페이지입니다.</span>
|
|
|
|
|
<span>다시한번 ID/비밀번호 찾기를 진행해주세요.</span>
|
|
|
|
|
</p>
|
|
|
|
|
<ul class="idpwBtn">
|
|
|
|
|
<li><a href="/Account/FindMe">ID/비밀번호 찾기</a></li>
|
|
|
|
|
<li><a href="/">취소</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
<div class="lgnWrap">
|
|
|
|
|
<div class="idpw">
|
|
|
|
|
<p>등록해주신 이메일 주소를 입력해주세요.</p>
|
|
|
|
|
<ul class="lgnForm">
|
|
|
|
|
<li><input type="text" id="email" placeholder="" /></li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
<ul class="idpwBtn">
|
2025-09-12 10:59:16 +09:00
|
|
|
<li><a href="javascript:void(0);" onclick="findme()">ID 및 비밀번호 찾기</a></li>
|
2020-10-12 14:39:23 +09:00
|
|
|
<li><a href="/">취소</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
}
|
|
|
|
|
</form>
|
|
|
|
|
@section scripts{
|
|
|
|
|
<script>
|
2025-09-12 10:59:16 +09:00
|
|
|
|
2020-10-12 14:39:23 +09:00
|
|
|
$(document).ready(function () {
|
2025-09-12 10:59:16 +09:00
|
|
|
|
2020-10-12 14:39:23 +09:00
|
|
|
});
|
2025-09-12 10:59:16 +09:00
|
|
|
|
2020-10-12 14:39:23 +09:00
|
|
|
function findme() {
|
|
|
|
|
setv("email", val("email").replace(/ /, '').replace(/ /, ''));
|
2025-09-12 10:59:16 +09:00
|
|
|
|
|
|
|
|
if (!isemail(val("email")) && !isemail2(val("email"))) {
|
|
|
|
|
focus("email"); msg("올바른 이메일주소를 입력해주세요.");
|
|
|
|
|
}
|
2020-10-12 14:39:23 +09:00
|
|
|
else {
|
|
|
|
|
capp("/focommon/findme", { email: val("email") }, "cbfindme");
|
|
|
|
|
}
|
|
|
|
|
}
|
2025-09-12 10:59:16 +09:00
|
|
|
|
2020-10-12 14:39:23 +09:00
|
|
|
function cbfindme() {
|
|
|
|
|
if (capResult.code == 1000) {
|
|
|
|
|
msg("등록해주신 이메일 주소로 인증링크가 발송되었습니다.<br/>수신된 이메일의 인증링크를 통해 ID 확인 및 비밀번호 재설정을 진행해주세요.");
|
2025-09-12 10:59:16 +09:00
|
|
|
}
|
|
|
|
|
else if (capResult.code == 9995) {
|
2025-09-15 14:56:25 +09:00
|
|
|
msg('<b style="color:red; font-size:22px;">입력하신 이메일 주소로 인증 발송이 실패하였습니다. 아래의 사유를 확인해 주세요</b><br/><br/><br/><b style="color:blue; font-size:18px;">- 회원가입 시 등록하신 이메일 주소인지 확인해 주세요</b><br/><br/><b style="color:blue; font-size:18px;">- 해당 메일이 휴면 상태인지 확인해 주세요</b><br/><br/>');
|
2025-09-12 10:59:16 +09:00
|
|
|
}
|
|
|
|
|
else if (capResult.obj == -1) {
|
2024-01-19 17:09:42 +09:00
|
|
|
msg("비밀번호 5회 이상 오류 상태이거나 존재하는 계정이 아닙니다.<br/> 교육원으로 문의해주세요.");
|
2025-09-12 10:59:16 +09:00
|
|
|
}
|
|
|
|
|
else if (capResult.obj == 0) {
|
2020-10-12 14:39:23 +09:00
|
|
|
msg("일치하는 계정이 없습니다. 다시 확인해주세요(no send)");
|
|
|
|
|
}
|
|
|
|
|
}
|
2025-09-12 10:59:16 +09:00
|
|
|
|
2020-10-12 14:39:23 +09:00
|
|
|
function save() {
|
|
|
|
|
if (check("up1", null, "비밀번호를 입력해주세요.")) { }
|
|
|
|
|
else if (!ispassword(val("up1"))) { focus("up1"); msg("(8자 이상, 영문/숫자/특수기호 포함) 규칙으로 비밀번호를 입력해주세요."); }
|
2023-03-13 10:30:27 +09:00
|
|
|
else if (isRepeatedString(val("up1"))) { focus("up1"); msg("반복되는 문자/숫자를 사용할 수 없습니다."); }
|
2020-10-12 14:39:23 +09:00
|
|
|
else if (val("up1") != val("up2")) { focus("up2"); msg("비밀번호확인이 일치하지 않습니다. 다시 입력해주세요."); }
|
|
|
|
|
else {
|
|
|
|
|
cap("/focommon/findmefinal", "mform", "cbsave");
|
|
|
|
|
}
|
|
|
|
|
}
|
2025-09-12 10:59:16 +09:00
|
|
|
|
2020-10-12 14:39:23 +09:00
|
|
|
function cbsave() {
|
|
|
|
|
if (capResult.code == 1000) {
|
|
|
|
|
bglayer(true);
|
|
|
|
|
location.href = '/';
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
msgadmin();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
}
|