카드인증
@@ -40,4 +40,33 @@본인 인증 시 제공되는 정보는 해당 인증기관에서 직접 수집하며, 인증 이외의 용도로 이용 또는 저장하지 않습니다.
\ No newline at end of file +본인 인증 시 제공되는 정보는 해당 인증기관에서 직접 수집하며, 인증 이외의 용도로 이용 또는 저장하지 않습니다.
+ + + + +@*@{ + string errMsg = ""; + if (ViewBag.rsltCd != "") + { + errMsg = ((string)ViewBag.rsltCd).Replace("er.", ""); + + } +}*@ + diff --git a/FO/Views/My/MyInfoCheck.cshtml b/FO/Views/My/MyInfoCheck.cshtml index ae6329a..54ac5f2 100644 --- a/FO/Views/My/MyInfoCheck.cshtml +++ b/FO/Views/My/MyInfoCheck.cshtml @@ -24,14 +24,14 @@ - - - - + + + +| ID | @u.userid |
|---|---|
| 이름(한글) | @u.username |
| 이름(한글) | @u.username |
| 비밀번호 | |
| 비밀번호 확인 | |
| 생년월일 |
- @if (!string.IsNullOrEmpty(u.birthday)) - { - @(u.birthday.Replace("-", ".")) - } + @if (!string.IsNullOrEmpty(u.birthday)) + { + @(u.birthday.Replace("-", ".")) + } |
| 학습인증수단 |
-
+ @(u.authplatform == AuthPlatform.None ? "-" : "I-PIN 인증") - 휴대폰 인증으로 변경 -
+ 휴대폰 인증으로 변경
+
+
※ 인증수단 변경 시 추가 인증을 진행해야 합니다. ※ 추가 인증 후 하단의 [저장] 버튼을 클릭해야 변경이 완료됩니다. |
-
| 연락처 | |
| 소속 | -
-
|
- 소속 | +
+
|
+ *@
@*
| 직장 | -
-
-
-
- @(u.asname ?? "-") - 수정 - |
- 직장 | +
+
+
+
+ @(u.asname ?? "-") + 수정 + |
+ *@
| 학력 |
@@ -195,6 +188,9 @@
+
+
+
@Html.Partial("./Partial/OkCert3", null, new ViewDataDictionary { })
+
+
@Html.Partial("./Partial/BoxAssign", null, new ViewDataDictionary { { "bindmethod", "bindassign" } })
@section scriptsHeader{
@Html.Partial("./Partial/ScriptPost")
@@ -249,7 +251,7 @@
var referrer = document.referrer;
if (referrer.toLowerCase().indexOf('myinfocheck') > 0 || referrer.toLowerCase().indexOf('snslinkcallback') > 0) {
selectTab("sns");
-
+
}
$("input:radio[name='isCompany']").on("click", function () {
@@ -266,10 +268,10 @@
}
});
- $("#userpno2").on("keyup", function () {
+ $("#userpno2").on("keyup", function () {
setbirthday(val("userpno1") + val("userpno2"));
});
- });
+ });
function chkassign() {
var isCompany = $("input:radio[name='isCompany']:checked").val();
if (isCompany == "1") {
@@ -277,9 +279,9 @@
}
}
function setbirthday(userpno) {
- var birthday = "";
+ var birthday = "";
if (userpno.length == 13 && moment(userpno.substr(0, 6), 'YYMMDD', true).isValid() && userpno.substr(6, 1) > 0)
- {
+ {
switch (userpno.substr(6, 1))
{
case "1":
@@ -310,7 +312,7 @@
break;
}
- birthday += userpno.substr(0, 2) + "-" + userpno.substr(2, 2) + "-" + userpno.substr(4, 2);
+ birthday += userpno.substr(0, 2) + "-" + userpno.substr(2, 2) + "-" + userpno.substr(4, 2);
}
if (val("birthday") == "" && birthday != "") {
$("#txtbirthday").text(birthday.replace(/-/gi, "."));
@@ -348,12 +350,23 @@
else if (val("userpass") != "" && !ispassword(val("userpass"))) { focus("userpass"); msg("(8자 이상, 영문/숫자/특수기호 포함) 규칙으로 비밀번호를 입력해주세요."); }
else if (isRepeatedString(val("userpass"))) { focus("userpass"); msg("반복되는 문자/숫자를 사용할 수 없습니다."); }
else if (val("userpass") != "" && val("userpass") != val("userpass2")) { focus("userpass2"); msg("비밀번호 확인이 다릅니다."); }
- else if (check("mobile", null, "휴대전화번호를 입력해주세요.")) { }
- else if (!ismobilenumber(val("mobile"))) { focus("mobile"); msg("휴대전화번호를 확인해주세요."); }
+
+ // else if (check("mobile", null, "휴대전화번호를 입력해주세요.")) { }
+ // else if (!ismobilenumber(val("mobile"))) { focus("mobile"); msg("휴대전화번호를 확인해주세요."); }
+
else if (!isemail(val("email"))) { focus("email1"); msg("올바른 이메일주소를 입력해주세요."); }
//else if ($("input:radio[name='isCompany']:checked").val() == "1" && check("asno", "btnassign", "직장을 선택해주세요.")) { }
else {
- cap("/fcommon/UserPassCheck", "mform", "save2");
+ if ($("#authPlatform_IPIN").css("display") == "block") {
+ cap("/fcommon/UserPassCheck", "mform", "save2");
+ }
+ else {
+ if (check("mobile", null, "휴대전화번호를 입력해주세요.")) { }
+ else if (!ismobilenumber(val("mobile"))) { focus("mobile"); msg("휴대전화번호를 확인해주세요."); }
+ else {
+ cap("/fcommon/UserPassCheck", "mform", "save2");
+ }
+ }
}
} else if (idx == 0) {
$('html, body').addClass('lock');
@@ -366,6 +379,8 @@
function save2() {
if (capResult.obj == 0) {
cap("/fcommon/usersave", "mform", "cbsave");
+ }else if (capResult.obj == -1) {
+ msg("입력된 정보와 인증정보가 일치하지 않습니다.");
}
else {
msg("이미 사용된 비밀번호는 사용할 수 없습니다.");
@@ -385,6 +400,9 @@
function cbsave() {
if (capResult.code == 1000) {
msg("저장되었습니다.");
+ cap("/fcommon/userGetMyinfo", "mform", "cbsave2");
+ } else if (capResult.obj == -1) {
+ msg("입력된 정보와 인증정보가 일치하지 않습니다.");
} else if (capResult.obj == -2) {
msg("이미 사용중인 이메일주소입니다. 다른 이메일주소를 사용해주세요.");
} else {
@@ -392,6 +410,36 @@
}
}
+ function cbsave2() {
+ if (capResult.code == 1000) {
+
+ $("#mobile").val(capResult.obj.mobile)
+ $("#mobilestr").text(capResult.obj.MobileFormat)
+
+ if (capResult.obj.authplatform == 1) {
+ $("#authPlatform_IPIN").css("display", "")
+ $("#authPlatform_Mobile").css("display", "none")
+ }
+ else if (capResult.obj.authplatform == 2) {
+ $("#authPlatform_IPIN").css("display", "none")
+ $("#authPlatform_Mobile").css("display", "")
+ }
+ else {
+ $("#authPlatform_IPIN").css("display", "")
+ $("#authPlatform_Mobile").css("display", "")
+ }
+ $("#authplatform").val(capResult.obj.authplatform)
+ $("#post").val(capResult.obj.post)
+ $("#address1").val(capResult.obj.address1)
+ $("#address2").val(capResult.obj.address2)
+
+ msg("저장되었습니다.");
+ }
+ else {
+ msg("사용자 정보를 불러오는데 실패하였습니다.")
+ }
+ }
+
function selectTab(type) {
if (type == "user") {
$("#liSnsTab").removeClass("current");
@@ -469,7 +517,7 @@
msg("구글 아이디로 로그인에 실패했습니다.");
return;
});
- }
+ }
function loginWithNaver() {
$("#naverIdLogin_loginButton > img").trigger("click");
@@ -479,6 +527,46 @@
naverLogin.init();
Kakao.init("@kakaoClientId");
}
+
+ function certRslt(val) {
+ if (val.indexOf("er.") == -1) {
+ $("#frm #stringval").val(val)
+ var data = $("#frm").serialize()
+ capp("/focommon/GetOkCert3Rslt", data, "certOkRslt");
+ }
+ else {
+ msg(val.replace("er.", ""))
+ }
+ }
+
+ function certOkRslt() {
+ //console.log(capResult.obj);
+
+ if (capResult.obj.username == $("#username").val().trim()) {
+ $("#okcert3no").val(capResult.obj.no);
+ $("#okcert3sn").val(capResult.obj.sn);
+ $("#okcert3gb").val(capResult.obj.gubn);
+ if (capResult.obj.gubn == "MOBI") {
+ $("#mobilestr").text(capResult.obj.mobile)
+ $("#mobile").val(capResult.obj.mobile.replace(/-/gi, ""))
+ }
+ if (capResult.obj.gubn == "IPIN") {
+ $("#authPlatform_IPIN").css("display", "")
+ $("#authPlatform_Mobile").css("display", "none")
+
+ }else if (capResult.obj.gubn == "MOBI") {
+ $("#authPlatform_IPIN").css("display", "none")
+ $("#authPlatform_Mobile").css("display", "")
+ }
+ else {
+ $("#authPlatform_IPIN").css("display", "")
+ $("#authPlatform_Mobile").css("display", "")
+ }
+ }
+ else {
+ msg("입력된 정보와 인증정보가 일치하지 않습니다.")
+ }
+ }
@*header가 아니라 하단에 위치해야 읽어올수있음*@
}
diff --git a/FO/Views/Shared/Partial/OkCert3.cshtml b/FO/Views/Shared/Partial/OkCert3.cshtml
index 5900718..b905689 100644
--- a/FO/Views/Shared/Partial/OkCert3.cshtml
+++ b/FO/Views/Shared/Partial/OkCert3.cshtml
@@ -25,4 +25,13 @@
popupWindow.focus();
}
}
+
+ function certok3request(sel, reason, param1, param2) {
+ var popupWindow = window.open("/Account/CertOk3Req2?sel=" + sel + "&reason=" + reason + (param1 ? "¶m1=" + param1 : "") + (param2 ? "¶m2=" + param2 : ""), "auth_popup", "width=450,height=640,scrollbar=yes,resizable=no");
+ if (popupWindow == null) {
+ msg("팝업이 차단되어 있습니다. 차단을 해제해 주세요.");
+ } else {
+ popupWindow.focus();
+ }
+ }
\ No newline at end of file
diff --git a/FO/Web.config b/FO/Web.config
index 7abd95d..f069979 100644
--- a/FO/Web.config
+++ b/FO/Web.config
@@ -173,7 +173,7 @@
|