File name
Commit message
Commit date
File name
Commit message
Commit date
2023-07-28
File name
Commit message
Commit date
2023-06-22
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
2023-07-28
File name
Commit message
Commit date
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<head>
<link rel="stylesheet" href="/publish/css/mem.css">
<script src="/publish/js/content.js"></script>
<script type="text/javascript">
$( document ).ready(function(){
//비밀번호 안전도 체크
$("#passwordCheck").on("propertychange change keyup paste input", function() {
var pw = $("#passwordCheck").val();
var pwCheck = $("#passwordCheck2").val();
var num = pw.search(/[0-9]/g);
var eng = pw.search(/[a-z]/ig);
var spe = pw.search(/[`~!@@#$%^&*|₩₩₩'₩";:₩/?]/gi);
//영문자, 특수문자, 숫자를 포함한 8자이상 20자이하인지 체크
if(num < 0 || eng < 0 || spe < 0 || pw.search(/\s/) != -1 || pw.length < 8 || pw.length > 20){
$(".password_pass_no").css("display", "");
$(".password_pass").css("display", "none");
}else{
$(".password_pass").css("display", "");
$(".password_pass_no").css("display", "none");
}
if(pw == ''){
$(".password_pass").css("display", "none");
$(".password_pass_no").css("display", "none");
}
//비밀번호 확인 비교
if(pwCheck != ''){
if(pw == pwCheck){
$(".pwPass").css("display", "");
$(".pwPass_no").css("display", "none");
}else{
$(".pwPass_no").css("display", "");
$(".pwPass").css("display", "none");
}
}
});
//비밀번호 확인 체크
$("#passwordCheck2").on("propertychange change keyup paste input", function() {
var pw = $("#passwordCheck").val();
var pwCheck = $("#passwordCheck2").val();
if(pw == pwCheck){
$(".pwPass").css("display", "");
$(".pwPass_no").css("display", "none");
}else{
$(".pwPass_no").css("display", "");
$(".pwPass").css("display", "none");
}
if(pwCheck == ''){
$(".pwPass").css("display", "none");
$(".pwPass_no").css("display", "none");
}
});
});
function selectUserPW(){
//비밀번호 체크
var pw = $("#passwordCheck").val();
var pwCheck = $("#passwordCheck2").val();
var numPw = pw.search(/[0-9]/g);
var engPw = pw.search(/[a-z]/ig);
var spePw = pw.search(/[`~!@@#$%^&*|₩₩₩'₩";:₩/?]/gi);
if(pw == ''){
alert("비밀번호는 필수입니다.");
return false;
}
if(pwCheck == ''){
alert("비밀번호 확인은 필수입니다.");
return false;
}
if(pw != pwCheck){
alert("비밀번호와 비밀번호 확인이 일치하지 않습니다.");
return false;
}
if(numPw < 0 || spePw < 0 || pw.search(/\s/) != -1 || pw.length < 8 || pw.length > 20){
alert("비밀번호 규칙을 확인해주세요.");
return false;
}
var params = $("form[name=modiForm]").serialize();
$.ajax({
type:"POST"
, url:"<c:url value='/web/user/updateUserPwAjax.do'/>"
, data:params
, dataType:'json'
, timeout:(1000*30)
, success:function(data){
if(data.pwCheck == false ){
alert("사용한 적 있는 비밀번호 입니다. 다른 비밀번호를 입력해주세요.");
return;
}else{
if(data.used == true ){
alert("패스워드 수정이 완료 되었습니다.");
passMissReset();
}else{
alert("등록되어있는 회원이 없습니다. 다시 확인 부탁드립니다.");
return;
}
}
},
error:function(request , status, error){
alert("중복확인이 실패되었습니다.");
}
});
}
function passMissReset(){
document.modiForm.id.value = document.modiForm.emplyrId.value;
var params = $("form[name=modiForm]").serialize();
$.ajax({
type:"POST"
, url:"<c:url value='/web/user/updatePassMissResetAjax.do'/>"
, data:params
, dataType:'json'
, timeout:(1000*30)
, success:function(data){
if(data.result == "success" ){
loginPage();
}else{
alert("비밀번호 횟수 초기화에 실패했습니다. 관리자에 문의해주세요.");return;
}
},
error:function(request , status, error){
alert("비밀번호 횟수 초기화에 실패했습니다. 관리자에 문의해주세요.");
}
});
}
function loginPage(){
var form = document.searchForm;
form.action = "<c:url value='/web/user/login/login.do'/>";
form.submit();
}
</script>
</head>
<form name="modiForm" id="modiForm" method="post" action="#">
<input type="hidden" name="emplyrId" id="emplyrId" value="<c:out value="${userManageVO.emplyrId}"/>" />
<input type="hidden" name="emplyrNm" id="emplyrNm" value="<c:out value="${userManageVO.emplyrNm}"/>" />
<input type="hidden" name="moblphonNo" id="moblphonNo" value="<c:out value="${userManageVO.moblphonNo}"/>" />
<input type="hidden" name="emailAdres" id="emailAdres" value="<c:out value="${userManageVO.emailAdres}"/>" />
<input type="hidden" name="checkNo" id="checkNo" value="<c:out value="${userManageVO.checkNo}"/>" />
<input type="hidden" name="mblDn" id="mblDn" value="<c:out value="${userManageVO.mblDn}"/>"/>
<input type="hidden" name="id" id="id" value=""/>
<input type="hidden" name="userSe" id="userSe" value="GNR"/>
<div class="inner">
<div class="send_top">
<div class="mypage_content current" id="tab5_1">
<div class="mem_cont_in widthM">
<!-- 비밀번호 재설정 -->
<div class="input_list">
<p class="list_title3 ver3">
인증이 완료되었습니다.<br> <span class="c_002c9a fwMd">새로운 비밀번호</span>를 입력해주세요.
</p>
<div class="input_list">
<div class="input_list_item">
<div class="input_left">비밀번호</div>
<div class="input_right">
<label for="passwordCheck" class="label">비밀번호 입력</label>
<input type="password" class="list_inputType1 test" name="password" id="passwordCheck" placeholder="비밀번호는 영문자, 특수문자, 숫자를 조합하여 8자 이상, 20자 이하로 사용해야 합니다." onfocus="this.placeholder = ''" onblur="this.placeholder='비밀번호는 영문자, 특수문자, 숫자를 조합하여 8자 이상, 20자 이하로 사용해야 합니다.'" maxlength="20">
</div>
<!-- <div class="list_alert reqest_password" style="display: none;">
<span>비밀번호는 영문자, 특수문자, 숫자를 조합하여 8자 이상, 20자 이하로 사용해야 합니다.</span>
</div> -->
<div class="list_alert password_pass_no" style="display: none;">
<ul>
<li><span class="step1"></span></li>
<li><span class="step2"></span></li>
<li><span class="step3"></span></li>
</ul>
<span>안전도 낮음</span>
</div>
<div class="list_alert password_pass" style="display: none;">
<ul>
<li><span class="step1"></span></li>
<li><span class="step2"></span></li>
<li><span class="step3"></span></li>
</ul>
<span>안전함</span>
</div>
</div>
<div class="input_list_item">
<div class="input_left">비밀번호 확인</div>
<div class="input_right">
<label for="passwordCheck2" class="label">비밀번호 확인 입력</label>
<input type="password" class="list_inputType1 colorLight" name="password2" id="passwordCheck2" placeholder="비밀번호 확인" onfocus="this.placeholder = ''" onblur="this.placeholder='비밀번호 확인'" maxlength="20">
</div>
<div class="list_alert pass_no pwPass_no" style="display: none;">
<i></i> <span>비밀번호가 일치하지 않습니다.</span>
</div>
<div class="list_alert pass pwPass" style="display: none;">
<i></i> <span>비밀번호가 일치합니다.</span>
</div>
</div>
</div>
<div class="mem_btnWrap2">
<button type="button" class="mem_btn5" onclick="selectUserPW();">확인</button>
</div>
</div>
<!--// 비밀번호 재설정 -->
</div>
</div>
</div>
</div>
</form>
<form id="searchForm" name="searchForm" mothod="post" action="/web/user/login/login.do">
</form>