로그인 페이지 수정

This commit is contained in:
leejunho 2024-07-22 11:42:23 +09:00
parent d14441b4cc
commit 344b8c85c4

View File

@ -37,29 +37,15 @@
<script type="text/javascript">
<c:if test="${!empty message}">alert("${message}");</c:if>
$( document ).ready(function(){
getid(document.loginForm);
/*
* OTP 문자인증 노출 Script
*/
<c:if test="${mode == 'OTP'}">
alert("${message_auth}");
$("#id_text").val("${id}");
$("#id_text").prop("readonly","readonly");
$("#password_text").prop("readonly","readonly");
// timer();
</c:if>
});
<kc:profile value="local">
function login() {
if($('#devIdSelect').val()!=""){
$("#id").val($('#devIdSelect').val());
if($('#devIdSelect').val() == "admin" || $('#devIdSelect').val() == "admin1"){
$("#password").val('copyright123$');
}else{
$("#password").val('qwer123$');
if($('#devIdSelect').val() == "seed"){
$("#password").val('kofair001');
}
document.loginForm.action="<c:url value='/uat/uia/actionSecurityLogin.do'/>";
@ -78,21 +64,10 @@ function actionLogin() {
alert("비밀번호를 입력하세요");
return false;
}
<c:if test="${mode == 'OTP'}">
else if (document.loginForm.certNum.value ==""){
alert("인증번호를 입력하세요.");
return false;
}
</c:if>
else {
// var rsa = new RSAKey();
// rsa.setPublic($('#RSAModulus').val(),$('#RSAExponent').val());
var id = $("#id_text").val();
var pw = $("#password_text").val();
// $("#id").val(rsa.encrypt(id.val()));
// $("#password").val(rsa.encrypt(pw.val()));
$("#id").val(id);
$("#password").val(pw);
$("#password2").val(pw);
@ -137,58 +112,12 @@ function saveid(form) {
function getid(form){
form.checkId.checked = ((form.id_text.value = getCookie("ncms_saveid")) != "");
}
function validation(){
if(document.loginForm.phone.value == ''){
alert('휴대폰번호를 입력해주세요.');
return false;
}
return true;
}
// OTP 문자인증 문자발송 Ajax
function optCertNumSms(){
if(!validation()){
return false;
}
document.certForm.trPhone.value = document.loginForm.phone.value;
var data = new FormData(document.certForm);
$.ajax({
type: "POST",
url: "/uat/uia/otpCertSmsAjax.do",
data: data,
dataType:'json',
async: false,
processData: false,
contentType: false,
cache: false,
success: function (returnData, status) {
console.log(returnData.result);
if(returnData.result == 'SUCCESS'){
alert("인증번호가 발송되었습니다. \n 발송된 인증번호를 입력해주세요.");
}else{
alert(returnData.message);
}
},
error: function (e) { alert("요청에 실패하였습니다."); console.log("ERROR : ", e); }
});
}
function onlyNumber(thisObj) {
thisObj.value = thisObj.value.replace(/[^0-9]/gi, "");
}
</script>
</head>
<body>
<form:form id="loginForm" name="loginForm" method="post">
<input type="hidden" name="userSe" value="USR" />
<%-- <input type="hidden" id="RSAModulus" value="${RSAModulus}"/> --%>
<%-- <input type="hidden" id="RSAExponent" value="${RSAExponent}"/> --%>
<input type="hidden" id="id" name="id">
<input type="hidden" id="password" name="password">
<input type="hidden" id="password2" name="password2">
@ -197,25 +126,17 @@ function onlyNumber(thisObj) {
<div class="login_all_wrap">
<div class="login_wrap">
<div class="login_left_box">
<img src="/kccadrPb/adm/image/login_logo.png" alt="한국저작권위원회 KOREA COPYRIGHT COMMISSION">
<!-- <img src="/kccadrPb/adm/image/login_logo.png" alt="한국저작권위원회 KOREA COPYRIGHT COMMISSION"> -->
</div>
<div class="login_right_box login_right_otp_box">
<p class="login_tit">로그인</p>
<c:if test="${mode ne 'OTP'}">
<kc:profile value="local">
아이디 선택 : <select id="devIdSelect" style="width: 400px; height: 30px;" onchange="login()">
<option value="">로그인할 아이디를 선택해주세요.</option>
<option value="admin">관리자1 </option>
<option value="admin1">관리자2 </option>
<option value="adradmin1">저작권위원회 관리자1(기본담당자)</option>
<option value="adradmin2">저작권위원회 관리자2(팀장)</option>
<option value="adradmin3">저작권위원회 관리자3(부서장)</option>
<option value="adradmin4">저작권위원회 관리자4(위원장)</option>
</select>
<br></br>
</kc:profile>
</c:if>
<kc:profile value="local">
아이디 선택 : <select id="devIdSelect" style="width: 400px; height: 30px;" onchange="login()">
<option value="">로그인할 아이디를 선택해주세요.</option>
<option value="seed">관리자1</option>
</select>
<br></br>
</kc:profile>
<div class="id_box">
<p>ID</p>
<label for="id_text"></label>
@ -226,19 +147,6 @@ function onlyNumber(thisObj) {
<label for="password_text"></label>
<input type="password" autocomplete="off" id="password_text" value="<c:out value='${password}'/>" placeholder="비밀번호를 입력해주세요." class="pw" onkeydown="javascript:if (event.keyCode == 13) { actionLogin();return false; }">
</div>
<c:if test="${mode eq 'OTP'}">
<div class="id_box otp_phone_box">
<p>휴대폰번호</p>
<label for="phone"></label>
<input type="text" name="phone" id="phone" onkeyup="onlyNumber(this)" placeholder="휴대폰번호를 입력해주세요." />
<button type="button" class="otp_phone_btn" onclick="optCertNumSms();">인증번호받기</button>
</div>
<div class="id_box otp_phone_box">
<p>인증번호 입력</p>
<label for="certNum"></label>
<input type="text" name="certNum" id="certNum" placeholder="인증번호를 입력해주세요." />
</div>
</c:if>
<div class="saveId">
<input type="checkbox" id="checkId" name="checkId">
<label for="checkId">아이디저장</label>
@ -248,17 +156,11 @@ function onlyNumber(thisObj) {
</div>
<div class="copyright">
<span class="copy_text">Copyright ⓒ한국저작권위원회 All Rights Reserved.</span>
<!-- <span class="copy_text">Copyright ⓒ한국저작권위원회 All Rights Reserved.</span> -->
</div>
</div>
</div>
</div>
</form:form>
<form id="certForm" name="certForm" method="post" action="">
<input type="hidden" name="userId" id="userId" value="<c:out value='${id}'/>"/>
<input type="hidden" name="trPhone" id="trPhone" value=""/>
</form>
</body>
</html>