71 lines
2.9 KiB
Plaintext
71 lines
2.9 KiB
Plaintext
@model NP.Model.VMUser
|
|
<form action="" id="mform" method="post">
|
|
@Html.HiddenFor(m => m.userno)
|
|
@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>개인정보 보호를 위해 비밀번호를 변경해주세요.</b><br /><br /></span>
|
|
<span>비밀번호를 변경하신지 90일이 지났습니다.<br /></span>
|
|
<span>안전한 사용을 위하여 기존 비밀번호를 변경해야합니다.<br /></span>
|
|
<span>아래에 새 비밀번호를 입력해주세요.</span><br /><br />
|
|
</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">
|
|
<li><a href="#" onclick="save(1);">비밀번호 변경</a></li>
|
|
<li><a href="#" onclick="save(0);">다음에 변경하기</a></li>
|
|
</ul>
|
|
</div>
|
|
}
|
|
</form>
|
|
@section scripts{
|
|
<script>
|
|
$(document).ready(function () {
|
|
|
|
});
|
|
function save(num) {
|
|
if (num == 0) {
|
|
cap("/focommon/pwchange", "mform", "cbsave");
|
|
} else {
|
|
if (check("up1", null, "비밀번호를 입력해주세요.")) { }
|
|
else if (!ispassword(val("up1"))) { focus("up1"); msg("(8자 이상, 영문/숫자/특수기호 포함) 규칙으로 비밀번호를 입력해주세요."); }
|
|
else if (isRepeatedString(val("up1"))) { focus("up1"); msg("반복되는 문자/숫자를 사용할 수 없습니다."); }
|
|
else if (val("up1") != val("up2")) { focus("up2"); msg("비밀번호확인이 일치하지 않습니다. 다시 입력해주세요."); }
|
|
else {
|
|
cap("/fcommon/UserPassCheck", "mform", "save2");
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
function save2() {
|
|
if (capResult.obj == 0) {
|
|
cap("/focommon/pwchange", "mform", "cbsave");
|
|
}
|
|
else {
|
|
msg("이미 사용된 비밀번호는 사용할 수 없습니다.");
|
|
}
|
|
}
|
|
|
|
function cbsave() {
|
|
if (capResult.code == 1000) {
|
|
bglayer(true);
|
|
if ('@(Model.ru??"")' != "") {
|
|
location.href = "@(Model.ru)".replace(/-/gi, '&');
|
|
}
|
|
else {
|
|
location.href = '/';
|
|
}
|
|
}
|
|
else {
|
|
msgadmin();
|
|
}
|
|
}
|
|
</script>
|
|
}
|
|
|