diff --git a/src/main/java/nlib/col/web/InterestController.java b/src/main/java/nlib/col/web/InterestController.java index 6076f355..d8a16429 100644 --- a/src/main/java/nlib/col/web/InterestController.java +++ b/src/main/java/nlib/col/web/InterestController.java @@ -171,12 +171,12 @@ public class InterestController extends NlibCommonController String message=""; if(StringUtil.isEmpty(mbInfoId)) { - message="로그인 후, 이용하실 수 있습니다."; + message="notLogin"; return message; } interestService.deleteInterests(masterIdList,mbInfoId); - message ="선택하신 관심자료가 삭제되었습니다."; + message ="success"; return message; } @@ -192,7 +192,7 @@ public class InterestController extends NlibCommonController String mbInfoId = getMbInfoId(request); if(StringUtil.isEmpty(mbInfoId)) { - message="로그인 후, 이용하실 수 있습니다."; + message="notLogin"; return message; } CollectionVO vo = new CollectionVO(); @@ -201,7 +201,7 @@ public class InterestController extends NlibCommonController if(vo.getMbInfoId() == null) { - message="로그인 후, 이용하실 수 있습니다."; + message="notLogin"; return message; } @@ -212,13 +212,13 @@ public class InterestController extends NlibCommonController //중복된 관심자료가 있을시 if(count > 0) { - message="이미 추가된 관심자료입니다."; + message="alreadyAdded"; }else { interestService.insertInterest(vo); - message="관심자료에 추가되었습니다."; + message="success"; } }else { - message="관심자료에 추가할 수 없습니다."; + message="fail"; } return message; } diff --git a/src/main/java/nlib/user/web/MemberController.java b/src/main/java/nlib/user/web/MemberController.java index 42660482..0624f73f 100644 --- a/src/main/java/nlib/user/web/MemberController.java +++ b/src/main/java/nlib/user/web/MemberController.java @@ -13,6 +13,8 @@ import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.regex.Pattern; + import nlib.util.UUID; import javax.annotation.Resource; @@ -904,7 +906,15 @@ public class MemberController extends NlibCommonController{ String message=""; if(loginVO == null) { - message="fail"; + message="notLogin"; + return message; + } + + String pattern = "^.*(?=^.{9,}$)(?=.*\\d)(?=.*[a-zA-Z])(?=.*[!@#$%^&+=]).*$"; + + if(!request.getParameter("newPassword").equals(request.getParameter("newPasswordConfirm")) || !Pattern.matches(pattern, request.getParameter("newPassword")) ) + { + message="passwordNoMatch"; return message; } diff --git a/src/main/webapp/WEB-INF/jsp/nlib/cart/listCartItems.jsp b/src/main/webapp/WEB-INF/jsp/nlib/cart/listCartItems.jsp index 221ff397..09fdf89d 100644 --- a/src/main/webapp/WEB-INF/jsp/nlib/cart/listCartItems.jsp +++ b/src/main/webapp/WEB-INF/jsp/nlib/cart/listCartItems.jsp @@ -99,7 +99,7 @@ function fn_deleteCartItems() { } $("#selItems").val(fn_getCheckedCartItemsValues()); - $("#frm").attr("action"${pageContext.request.contextPath}/cart/deleteCartItems.do"); + $("#frm").attr("action","${pageContext.request.contextPath}/cart/deleteCartItems.do"); $("#frm").submit(); } diff --git a/src/main/webapp/WEB-INF/jsp/nlib/cmm/alert.jsp b/src/main/webapp/WEB-INF/jsp/nlib/cmm/alert.jsp index e34e7cdb..bbef8053 100644 --- a/src/main/webapp/WEB-INF/jsp/nlib/cmm/alert.jsp +++ b/src/main/webapp/WEB-INF/jsp/nlib/cmm/alert.jsp @@ -1,4 +1,5 @@ <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> diff --git a/src/main/webapp/WEB-INF/jsp/nlib/code/listCodes.jsp b/src/main/webapp/WEB-INF/jsp/nlib/code/listCodes.jsp index a1e86c0f..9bec406d 100644 --- a/src/main/webapp/WEB-INF/jsp/nlib/code/listCodes.jsp +++ b/src/main/webapp/WEB-INF/jsp/nlib/code/listCodes.jsp @@ -36,12 +36,12 @@ -${pageTitle} +<c:out value='${pageTitle}'/> -${result.title} +
-

${pageTitle} 섹션영역

+

섹션영역

  • HOME
  • 자료관안내
  • -
  • ${pageTitle}
  • +

이용안내

@@ -61,13 +61,13 @@ $( document ).ready(function() {

운영시간

-

오전${openTime } - 오후${closeTime }

+

오전 - 오후

평일 (월요일 ~ 금요일) 운영

휴관일

매주 토, 일요일 휴관

-

${closingInfo }

+

@@ -96,7 +96,7 @@ $( document ).ready(function() {
- ${informContent } +
diff --git a/src/main/webapp/WEB-INF/jsp/nlib/inform/selectPrivacyInfo.jsp b/src/main/webapp/WEB-INF/jsp/nlib/inform/selectPrivacyInfo.jsp index de7af2c4..37682904 100644 --- a/src/main/webapp/WEB-INF/jsp/nlib/inform/selectPrivacyInfo.jsp +++ b/src/main/webapp/WEB-INF/jsp/nlib/inform/selectPrivacyInfo.jsp @@ -41,7 +41,7 @@

개인정보처리방침

@@ -56,7 +56,7 @@

한국문화원연합회(이하 ‘연합회’라 한다)는 개인정보 보호법 제30조에 따라 정보주체의 개인정보를 보호하고
이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리지침을 수립·공개합니다.

- ${informContent } +
diff --git a/src/main/webapp/WEB-INF/jsp/nlib/inform/selectTermsInfo.jsp b/src/main/webapp/WEB-INF/jsp/nlib/inform/selectTermsInfo.jsp index dea5b352..8c8f38ac 100644 --- a/src/main/webapp/WEB-INF/jsp/nlib/inform/selectTermsInfo.jsp +++ b/src/main/webapp/WEB-INF/jsp/nlib/inform/selectTermsInfo.jsp @@ -41,7 +41,7 @@

이용약관

@@ -56,7 +56,7 @@

한국문화원연합회(이하 ‘연합회’라 한다)는 개인정보 보호법 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리지침을 수립·공개합니다.

- ${informContent } +
diff --git a/src/main/webapp/WEB-INF/jsp/nlib/login/activateDormantAcc.jsp b/src/main/webapp/WEB-INF/jsp/nlib/login/activateDormantAcc.jsp index caa93fa6..cca2d93f 100644 --- a/src/main/webapp/WEB-INF/jsp/nlib/login/activateDormantAcc.jsp +++ b/src/main/webapp/WEB-INF/jsp/nlib/login/activateDormantAcc.jsp @@ -34,7 +34,7 @@ @@ -45,23 +45,23 @@ $( document ).ready(function() {
자물쇠 아이콘
-

${pageTitle }

+

- +
-

${oauthUser.nlibVO.name} 회원님의 계정이 정상적으로 휴면 해제되었습니다.

+

회원님의 계정이 정상적으로 휴면 해제되었습니다.

[로그인]을 클릭하여 로그인을 계속 진행해 주시기 바랍니다.

-

${message }

+

diff --git a/src/main/webapp/WEB-INF/jsp/nlib/login/activateDormantAccForm.jsp b/src/main/webapp/WEB-INF/jsp/nlib/login/activateDormantAccForm.jsp index d4a20333..877faae0 100644 --- a/src/main/webapp/WEB-INF/jsp/nlib/login/activateDormantAccForm.jsp +++ b/src/main/webapp/WEB-INF/jsp/nlib/login/activateDormantAccForm.jsp @@ -34,7 +34,7 @@ @@ -45,15 +45,15 @@ $( document ).ready(function() {
자물쇠 아이콘
-

${pageTitle }

+

- +
-

${oauthUser.nlibVO.name} 회원님의 계정은 현재 휴면 상태입니다.
서비스 이용을 원하신다면 지금 바로 휴면을 해제하세요!

+

회원님의 계정은 현재 휴면 상태입니다.
서비스 이용을 원하신다면 지금 바로 휴면을 해제하세요!

회원님의 정보를 안전하게 보호하기 위하여 일정 기간동안 이용내역이 없는 경우
휴면 상태로 계정을 전환하여 보관하는 정책을 실시하고 있습니다.

@@ -61,7 +61,7 @@ $( document ).ready(function() {

휴면 상태의 회원의 경우 서비스 이용이 제한되며,
[휴면해제] 버튼을 통해 휴면해제 가능합니다.

-

${message }

+

diff --git a/src/main/webapp/WEB-INF/jsp/nlib/login/loginForm.jsp b/src/main/webapp/WEB-INF/jsp/nlib/login/loginForm.jsp index bd3d3933..256bef6d 100644 --- a/src/main/webapp/WEB-INF/jsp/nlib/login/loginForm.jsp +++ b/src/main/webapp/WEB-INF/jsp/nlib/login/loginForm.jsp @@ -32,7 +32,7 @@ 로그인 @@ -53,7 +53,7 @@ $( document ).ready(function() {
-

${message}

+

diff --git a/src/main/webapp/WEB-INF/jsp/nlib/login/loginPreSet.jsp b/src/main/webapp/WEB-INF/jsp/nlib/login/loginPreSet.jsp index f4b05ca5..71b29816 100644 --- a/src/main/webapp/WEB-INF/jsp/nlib/login/loginPreSet.jsp +++ b/src/main/webapp/WEB-INF/jsp/nlib/login/loginPreSet.jsp @@ -33,7 +33,7 @@ @@ -41,8 +41,8 @@ $(document).ready(function() {
- - + +

로그인 섹션영역

@@ -62,7 +62,7 @@ $(document).ready(function() {
-

처리중입니다. 잠시만 기다려 주시기 바랍니다.
${message }

+

처리중입니다. 잠시만 기다려 주시기 바랍니다.

diff --git a/src/main/webapp/WEB-INF/jsp/nlib/login/memberSnsForm.jsp b/src/main/webapp/WEB-INF/jsp/nlib/login/memberSnsForm.jsp index e8994904..c28741b5 100644 --- a/src/main/webapp/WEB-INF/jsp/nlib/login/memberSnsForm.jsp +++ b/src/main/webapp/WEB-INF/jsp/nlib/login/memberSnsForm.jsp @@ -31,20 +31,20 @@
-

${pageTitle} 섹션영역

+

섹션영역

  • HOME
  • -
  • ${pageTitle}
  • +

회원가입

@@ -69,9 +69,9 @@ $( document ).ready(function() {
diff --git a/src/main/webapp/WEB-INF/jsp/nlib/member/accountConsolidationForm.jsp b/src/main/webapp/WEB-INF/jsp/nlib/member/accountConsolidationForm.jsp index e143723e..6ace916d 100644 --- a/src/main/webapp/WEB-INF/jsp/nlib/member/accountConsolidationForm.jsp +++ b/src/main/webapp/WEB-INF/jsp/nlib/member/accountConsolidationForm.jsp @@ -39,14 +39,14 @@
-

${pageTitle} 섹션영역

+

'; if(cnt > 0) { gfn_showLayerPop(); @@ -42,7 +42,7 @@ $(document).ready(function(){ <%//비밀번호 찾기 페이지에서 다시 돌아왔을 경우 %> - var previousPage = "${vo.previousPage}"; + var previousPage =''; if(previousPage == "alreadySignUpPopup") { $("#alreadySingUpForm").css("display","none"); diff --git a/src/main/webapp/WEB-INF/jsp/nlib/member/deleteMembershipForm.jsp b/src/main/webapp/WEB-INF/jsp/nlib/member/deleteMembershipForm.jsp index 4cefb56d..c7f4e53f 100644 --- a/src/main/webapp/WEB-INF/jsp/nlib/member/deleteMembershipForm.jsp +++ b/src/main/webapp/WEB-INF/jsp/nlib/member/deleteMembershipForm.jsp @@ -32,7 +32,7 @@
- - - - - + + + + +

내 정보

비밀번호 찾기

diff --git a/src/main/webapp/WEB-INF/jsp/nlib/member/insertMemberInfoForm.jsp b/src/main/webapp/WEB-INF/jsp/nlib/member/insertMemberInfoForm.jsp index ae303cf4..8c3d9831 100644 --- a/src/main/webapp/WEB-INF/jsp/nlib/member/insertMemberInfoForm.jsp +++ b/src/main/webapp/WEB-INF/jsp/nlib/member/insertMemberInfoForm.jsp @@ -33,7 +33,7 @@ 회원가입
-

${pageTitle} 섹션영역

+

섹션영역

  • HOME
  • -
  • ${pageTitle}
  • +

회원가입

diff --git a/src/main/webapp/WEB-INF/jsp/nlib/member/insertMemberInfoResult.jsp b/src/main/webapp/WEB-INF/jsp/nlib/member/insertMemberInfoResult.jsp index 2a177621..1e312bcf 100644 --- a/src/main/webapp/WEB-INF/jsp/nlib/member/insertMemberInfoResult.jsp +++ b/src/main/webapp/WEB-INF/jsp/nlib/member/insertMemberInfoResult.jsp @@ -35,13 +35,13 @@
-

${pageTitle} 섹션영역

+

섹션영역

@@ -53,7 +53,7 @@

반갑습니다!

지방문화원 소장자료관 통합회원가입이 완료되었습니다.

-

${result.name }님의 지방문화원 소장자료관 회원증이 발급되었으며, [회원증] 메뉴를 통해 확인하실 수 있습니다.

+

님의 지방문화원 소장자료관 회원증이 발급되었으며, [회원증] 메뉴를 통해 확인하실 수 있습니다.

가입시 입력된 정보는 [마이페이지 > 회원정보관리 > 수정하기]에서 수정 가능합니다.

diff --git a/src/main/webapp/WEB-INF/jsp/nlib/member/selectMemberJoiningInfo.jsp b/src/main/webapp/WEB-INF/jsp/nlib/member/selectMemberJoiningInfo.jsp index 355c7734..92cc2892 100644 --- a/src/main/webapp/WEB-INF/jsp/nlib/member/selectMemberJoiningInfo.jsp +++ b/src/main/webapp/WEB-INF/jsp/nlib/member/selectMemberJoiningInfo.jsp @@ -33,7 +33,7 @@ 회원가입 - - -회원가입 - -SNS 인증 -
- -
- -
diff --git a/src/main/webapp/WEB-INF/jsp/nlib/userInfo/putMyInfo.jsp b/src/main/webapp/WEB-INF/jsp/nlib/userInfo/putMyInfo.jsp index 29a75a7c..fe99ee4e 100644 --- a/src/main/webapp/WEB-INF/jsp/nlib/userInfo/putMyInfo.jsp +++ b/src/main/webapp/WEB-INF/jsp/nlib/userInfo/putMyInfo.jsp @@ -266,9 +266,16 @@ function changePassword(){ <%//패스워드 정규식 9자이상 소문자, 숫자 ,특수문자%> var regExp = /^(?=.*[a-z])(?=.*\d)(?=.*[$@$!%*#?&])[A-Za-z\d$@$!%*#?&]{9,}$/i; + var exist_p = document.getElementById('password'); var p = document.getElementById('newPassword'); var p_cf = document.getElementById('newPasswordConfirm'); + if(exist_p.value == "") + { + exist_p.focus(); + alert("기존 비밀번호를 입력해주세요."); + return false; + } if(!regExp.test(p.value)){ p.focus(); alert("9자리 이상, 숫자/문자/특수문자를 혼합하여 입력해주세요."); @@ -286,19 +293,33 @@ function changePassword(){ async: false, data : {"password" : $("#password").val() ,"newPassword" : $("#newPassword").val() + ,"newPasswordConfirm" : $("#newPasswordConfirm").val() }, success : function(result){ - if(result == "success"); - { - alert("비밀번호 변경이 처리되었습니다."); - pwdChangePop(); - } - if(result == "fail") { alert("기존 비밀번호가 올바르지 않습니다."); + return false; } + if(result == "notLogin") + { + alert("잘못된 접근입니다. \n장시간 대기로 다시 로그인 후 진행해주세요."); + location.href="/"; + return false; + } + if(result == "passwordNoMatch") + { + alert("9자리 이상, 숫자/문자/특수문자를 혼합하여 입력해주세요."); + return false; + } + if(result == "success"); + { + alert("비밀번호 변경이 처리되었습니다."); + pwdChangePop(); + return false; + } + },error : function(){ } }) diff --git a/src/main/webapp/js/nlib.js b/src/main/webapp/js/nlib.js index 5fae6339..3a9f8ee0 100644 --- a/src/main/webapp/js/nlib.js +++ b/src/main/webapp/js/nlib.js @@ -243,13 +243,29 @@ function gfn_changeInterestBtn(masterId,onOff){ async: false, data: {"masterId" : masterId} }).done(function(result){ - alert(result); - if(result == "로그인 후, 이용하실 수 있습니다.") + if(result == "notLogin") { + alert("로그인 후, 이용하실 수 있습니다."); return false; } - $(".favorit").removeAttr("onclick"); - $(".favorit").attr("onclick","gfn_changeInterestBtn('" + masterId + "','off')"); + if(result == "alreadyAdded") + { + alert("이미 추가된 관심자료입니다."); + } + if(result == "success") + { + alert("관심자료에 추가되었습니다."); + } + if(result == "fail") + { + alert("관심자료에 추가할 수 없습니다."); + } + if(result != "notLogin") + { + $(".favorit").removeAttr("onclick"); + $(".favorit").attr("onclick","gfn_changeInterestBtn('" + masterId + "','off')"); + } + }); } if(onOff == "off") @@ -262,13 +278,21 @@ function gfn_changeInterestBtn(masterId,onOff){ async: false, data : {"masterIdList" : masterIdArray}, success : function(result){ - alert(result); - if(result == "로그인 후, 이용하실 수 있습니다.") + if(result == "notLogin") { + alert("로그인 후, 이용하실 수 있습니다."); return false; } - $(".favorit").removeAttr("onclick"); - $(".favorit").attr("onclick","gfn_changeInterestBtn('" + masterId + "','on')"); + if(result == "success") + { + alert("관심자료가 삭제되었습니다."); + } + if( result != "notLogin") + { + $(".favorit").removeAttr("onclick"); + $(".favorit").attr("onclick","gfn_changeInterestBtn('" + masterId + "','on')"); + } + },error : function(){ } });