186 lines
7.4 KiB
Plaintext
186 lines
7.4 KiB
Plaintext
@model NP.Model.VMUser
|
|
@{
|
|
var naverClientId = ViewBag.naverClientID;
|
|
var kakaoClientId = ViewBag.kakaoClientID;
|
|
var googleClientId = ViewBag.googleClientID;
|
|
}
|
|
<head>
|
|
@*<script type="text/javascript" src="/js/naveridlogin_js_sdk_2.0.0.js"></script>
|
|
<script type="text/javascript" src="/js/kakao.js"></script>
|
|
<script src="https://apis.google.com/js/platform.js?onload=googleInit" async defer></script>*@
|
|
|
|
<!--로그인페이지 CSS -->
|
|
<link href="~/css/login.css" rel="stylesheet" />
|
|
</head>
|
|
|
|
<form id="mform" action="" method="post">
|
|
<div class="lgnWrap">
|
|
<ul class="lgnForm">
|
|
<li>
|
|
<input type="text" name="uid" id="uid" placeholder="아이디" value="@ViewBag.SavedId" />
|
|
</li>
|
|
<li>
|
|
<input type="password" name="upw" id="upw" placeholder="비밀번호" />
|
|
<button type="button" id="togglePassword" class="toggle-password-btn"></button>
|
|
</li>
|
|
</ul>
|
|
<div class="lgnChk">
|
|
<input type="checkbox" name="issaveid" id="issaveid" @(ViewBag.SavedId == "" ? "" : "checked")>
|
|
<label for="issaveid">아이디저장</label>
|
|
</div>
|
|
<p style="margin-bottom: 30px; border: 1px solid red; padding: 5px;">※ 2021년 7월 1일 이전에 회원가입을 하신 분 들은 본인인증을 위하여 회원가입을 다시 진행 해주시길 부탁드립니다.</p>
|
|
<a href="javascript:void(0);" class="lgnBtn" onclick="login();">로그인</a>
|
|
|
|
<ul class="lgnFind">
|
|
<li><a href="/Account/FindMe">아이디/비밀번호찾기</a></li>
|
|
<li><a href="/Account/JoinIdVeri">회원가입</a></li>
|
|
</ul>
|
|
|
|
<br />
|
|
|
|
@*<div id="naverIdLogin" style="display:none"></div>*@
|
|
</div>
|
|
</form>
|
|
|
|
<script>
|
|
|
|
$(document).ready(function () {
|
|
|
|
if (opener != null && opener._ismain == 1) {
|
|
opener.location.href = "/Account/Index";
|
|
self.close();
|
|
}
|
|
else {
|
|
if (!ismobile()) {
|
|
if (val("uid").length > 0) { focus("upw"); } else { focus("uid"); }
|
|
}
|
|
$("#uid").on("keydown", function (e) {
|
|
if (e.keyCode == 13) {
|
|
if (val("uid") != "") {
|
|
focus("upw");
|
|
}
|
|
else {
|
|
focus("uid");
|
|
}
|
|
}
|
|
});
|
|
$("#upw").on("keydown", function (e) {
|
|
if (e.keyCode == 13) {
|
|
if (val("uid") != "" && val("upw") != "") {
|
|
login();
|
|
}
|
|
else if (val("uid") == "") {
|
|
focus("uid");
|
|
}
|
|
else {
|
|
focus("upw");
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
/** INPUT 패스워드 눈알처리 */
|
|
$('.lgnForm').on('click', '#togglePassword', function () {
|
|
const passwordInput = $('#upw');
|
|
|
|
if (passwordInput.length > 0) {
|
|
if (passwordInput[0].type === 'password') {
|
|
passwordInput[0].type = 'text';
|
|
} else {
|
|
passwordInput[0].type = 'password';
|
|
}
|
|
}
|
|
|
|
$(this).toggleClass('is-toggled');
|
|
});
|
|
|
|
/* snsInit(); */
|
|
|
|
});
|
|
|
|
function login() {
|
|
if (val("uid") != "" && val("upw") != "") {
|
|
capp(
|
|
"/focommon/login",
|
|
{
|
|
uid: val("uid"),
|
|
upw: strEnConvert(val("upw")),
|
|
issaveid: $("#issaveid").prop("checked"),
|
|
logincnt: logincnt
|
|
},
|
|
"cblogin");
|
|
}
|
|
else if (val("uid") == "") {
|
|
focus("uid");
|
|
}
|
|
else {
|
|
focus("upw");
|
|
}
|
|
}
|
|
|
|
/*로그인 결과 처리 ### ty */
|
|
let logincnt = 0;
|
|
function cblogin() {
|
|
if (capResult.code == 1000) {
|
|
if (capResult.obj == -1) {
|
|
msg("고객사 사용자는 고객사사이트를 이용해주세요.", null, null, null, "location.href='https://" + capResult.msg + ".cte.or.kr/Account/Index'");
|
|
}
|
|
else if (capResult.msg == "-2") { // 비밀번호 변경 90일 경과
|
|
$("#mform").attr("action", "/Account/Pwchange");
|
|
if ('@(Model.ru??"")' != "") {
|
|
@if(ViewBag.smartsearchRslt)
|
|
{
|
|
@:$("#mform").attr("action", "/Account/Pwchange?ru=@(Model.ru)");
|
|
}
|
|
else
|
|
{
|
|
@:$("#mform").attr("action", "/Account/Pwchange?ru=@(Model.ru)".replace(/-/gi, '&'));
|
|
}
|
|
|
|
}
|
|
submit();
|
|
}
|
|
else if (capResult.msg == "-3") { // 휴면해제안내
|
|
$("#mform").attr("action", "/Account/DormantCancel");
|
|
if ('@(Model.ru??"")' != "") {
|
|
@if(ViewBag.smartsearchRslt)
|
|
{
|
|
@:$("#mform").attr("action", "/Account/DormantCancel?ru=@(Model.ru)");
|
|
}
|
|
else
|
|
{
|
|
@:$("#mform").attr("action", "/Account/DormantCancel?ru=@(Model.ru)".replace(/-/gi, '&'));
|
|
}
|
|
}
|
|
submit();
|
|
}
|
|
else if (capResult.msg == "-4") { // 비번틀림
|
|
++logincnt;
|
|
if (logincnt > 4) {
|
|
//msg("비밀번호 5회 이상 오류로 로그인이 제한되었습니다.\n교육원으로 문의해주세요.");
|
|
msg("로그인 5회 실패로 인하여 로그인이 제한된 계정 입니다.<br/>교육원으로 문의 부탁드립니다.<br/>T : 1544-7660<br/>");
|
|
logincnt = 0;
|
|
}
|
|
else {
|
|
msg("입력하신 아이디/비밀번호와 일치하는 계정이 없습니다. 다시 확인해주세요.<br/>5회이상 비밀번호 오류 시 로그인이 제한됩니다.");
|
|
}
|
|
}
|
|
else if (capResult.msg == "-5") { // 비활성상태
|
|
//msg("비밀번호 5회 이상 오류로 로그인이 제한되었습니다.\n교육원으로 문의해주세요.");
|
|
msg("로그인 5회 실패로 인하여 로그인이 제한된 계정 입니다.<br/>교육원으로 문의 부탁드립니다.<br/>T : 1544-7660<br/>");
|
|
}
|
|
else if (capResult.msg == "-6") { // 탈퇴신청중
|
|
msg("회원탈퇴가 접수되었습니다.<br/>탈퇴 완료까지 평일 기준 1일 정도 소요될 예정입니다.");
|
|
logincnt = 0;
|
|
}
|
|
else {
|
|
$("#mform").attr("action", "/");
|
|
if ('@(Model.ru??"")' != "") {
|
|
$("#mform").attr("action", "@Model.ru".replace(/-/gi, '&'));
|
|
}
|
|
submit();
|
|
}
|
|
} else { msg("입력하신 아이디/비밀번호와 일치하는 계정이 없습니다. 다시 확인해주세요.<br/>5회이상 비밀번호 오류 시 로그인이 제한됩니다."); }
|
|
}
|
|
|
|
</script> |