로그인 개발서버에서의 문제 해결, 메뉴정리
This commit is contained in:
parent
494935be56
commit
f7d1a18f88
@ -146,16 +146,17 @@ public class LoginController {
|
||||
log.debug("loginCouncil > councilNm = " + councilNm);
|
||||
log.debug("loginCouncil > callType = " + callType);
|
||||
|
||||
String params = "councilJsessionId=" + session.getId() +
|
||||
"&councilDnsHost=" + councilDnsHost +
|
||||
"&councilCd=" + councilCd +
|
||||
"&councilNm=" + StringUtil.encodeBase64(councilNm) +
|
||||
"&councilHomeUrl=" + StringUtil.encodeBase64(councilHomeUrl) +
|
||||
"&councilReturnUrl=" + StringUtil.encodeBase64(councilReturnUrl) +
|
||||
"&logout=" + StringUtil.getString(logout, "") +
|
||||
"&callType=" + StringUtil.getString(callType, "") ;
|
||||
model.addAttribute("url" , NlibProperty.getString("nculture.login.preset.redirect.url"));
|
||||
model.addAttribute("councilJsessionId", session.getId());
|
||||
model.addAttribute("councilDnsHost" , councilDnsHost);
|
||||
model.addAttribute("councilCd" , councilCd);
|
||||
model.addAttribute("councilNm" , StringUtil.encodeBase64(councilNm));
|
||||
model.addAttribute("councilHomeUrl" , StringUtil.encodeBase64(councilHomeUrl));
|
||||
model.addAttribute("councilReturnUrl" , StringUtil.encodeBase64(councilReturnUrl));
|
||||
model.addAttribute("logout" , StringUtil.getString(logout, ""));
|
||||
model.addAttribute("callType" , StringUtil.getString(callType, ""));
|
||||
|
||||
return "redirect:" + NlibProperty.getString("nculture.login.preset.redirect.url") + "?" + params;
|
||||
return "nlib/login/loginPreSet";
|
||||
}
|
||||
|
||||
/**
|
||||
@ -317,8 +318,9 @@ public class LoginController {
|
||||
// 회원가입인 경우
|
||||
redirectUrl = councilHomeUrl + NlibProperty.getString("nculture.login.post.member.redirect.uri");
|
||||
}
|
||||
redirectUrl = StringUtil.addWebParamOfUrl(redirectUrl, "message", "서비스를 이용하시려면 정보제공 동의가 필요합니다.");
|
||||
return "redirect:" + redirectUrl;
|
||||
model.addAttribute("url", redirectUrl);
|
||||
model.addAttribute("message", StringUtil.encodeUrl("서비스를 이용하시려면 정보제공 동의가 필요합니다."));
|
||||
return "nlib/login/loginPreSet";
|
||||
}
|
||||
}
|
||||
|
||||
@ -348,9 +350,10 @@ public class LoginController {
|
||||
|
||||
// oAuth를 통한 SNS연동이 실패한 경우
|
||||
if(oauthUser == null || !oauthUser.isValid()) {
|
||||
model.addAttribute("message", "먼저 회원가입하신 후, 이용하여 주시기 바랍니다.");
|
||||
redirectUrl = NlibProperty.getString("member.new.url"); // "/member/insertMemberInfoForm.do"
|
||||
return "redirect:" + redirectUrl;
|
||||
model.addAttribute("url", redirectUrl);
|
||||
model.addAttribute("message", StringUtil.encodeUrl("먼저 회원가입하신 후, 이용하여 주시기 바랍니다."));
|
||||
return "nlib/login/loginPreSet";
|
||||
}
|
||||
//-----------------------------------------------
|
||||
// 해당 처리기로 전환
|
||||
@ -365,7 +368,8 @@ public class LoginController {
|
||||
redirectUrl = councilHomeUrl + NlibProperty.getString("nculture.login.post.member.redirect.uri");
|
||||
}
|
||||
|
||||
return "redirect:" + redirectUrl;
|
||||
model.addAttribute("url", redirectUrl);
|
||||
return "nlib/login/loginPreSet";
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
66
src/main/webapp/WEB-INF/jsp/nlib/login/loginPreSet.jsp
Normal file
66
src/main/webapp/WEB-INF/jsp/nlib/login/loginPreSet.jsp
Normal file
@ -0,0 +1,66 @@
|
||||
<%
|
||||
/**
|
||||
* <pre>
|
||||
* @Class Name : loginPreSet.jsp
|
||||
*
|
||||
* @Description : 로그인폼 사전 처리 페이지 이동
|
||||
*
|
||||
*
|
||||
* @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
|
||||
*
|
||||
* </pre>
|
||||
*
|
||||
* @ ------------ -------- ---------------------------
|
||||
* @ 수정일 수정자 수정내용
|
||||
* @ ------------ -------- ---------------------------
|
||||
* @ 2021. 10.13. KNKIM 최초 생성
|
||||
*
|
||||
*
|
||||
* @author 이씨플라자 * DIGITALSHIP KNKIM
|
||||
* @since 2021. 10.13.
|
||||
* @version 1.0
|
||||
*
|
||||
*/
|
||||
%>
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
|
||||
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
|
||||
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui" %>
|
||||
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
|
||||
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags"%>
|
||||
<c:set var="pageTitle">서비스 이동중입니다.</c:set>
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>서비스 이동중</title>
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
$("#frm").submit();
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<br>
|
||||
|
||||
-------------------<br />
|
||||
|
||||
<form id="frmView" name="frmView"">
|
||||
url : ${url}<br />
|
||||
</form>
|
||||
|
||||
<form id="frm" name="frm" action="${url}" method="POST">
|
||||
councilJsessionId : <input type="text" name="councilJsessionId" id="councilJsessionId" value="${councilJsessionId }" /><br/>
|
||||
councilDnsHost : <input type="text" name="councilDnsHost" id="councilDnsHost" value="${councilDnsHost }" /><br/>
|
||||
councilCd : <input type="text" name="councilCd" id="councilCd" value="${councilCd }" /><br/>
|
||||
councilNm : <input type="text" name="councilNm" id="councilNm" value="${councilNm }" /><br/>
|
||||
councilHomeUrl : <input type="text" name="councilHomeUrl" id="councilHomeUrl" value="${councilHomeUrl }" /><br/>
|
||||
councilReturnUrl : <input type="text" name="councilReturnUrl" id="councilReturnUrl" value="${councilReturnUrl }" /><br/>
|
||||
logout : <input type="text" name="logout" id="logout" value="${logout }" /><br/>
|
||||
callType : <input type="text" name="callType" id="callType" value="${callType }" /><br/>
|
||||
message : <input type="text" name="message" id="message" value="${message }" /><br/>
|
||||
<input type="submit" value="계속" />
|
||||
</form>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -26,9 +26,11 @@ String councilNm = (String)session.getAttribute("councilCd");
|
||||
</sec:authorize>
|
||||
|
||||
<sec:authorize access="isAuthenticated()">
|
||||
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/userInfo/getMyInfo.do';">내 정보</a></li>
|
||||
<li><a href="javascript:void(0)" onclick="javascript:fn_layerPop('${pageContext.request.contextPath}/userInfo/getMemberQrcodeFormPopup.do');">회원증</a></li>
|
||||
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/logout';">로그아웃</a></li>
|
||||
<li><a href="javascript:void(0)" onclick="javascript:fn_layerPop('${pageContext.request.contextPath}/userInfo/getMemberQrcodeFormPopup.do');">회원증</a></li>
|
||||
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/cmm/listNotifications.do';">알림</a></li>
|
||||
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/userInfo/pwCertMyInfo.do';">회원정보관리</a></li>
|
||||
|
||||
</sec:authorize>
|
||||
<sec:authorize access="not isAuthenticated()">
|
||||
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/user/member/searchIdForm.do';">ID/PW찾기</a></li>
|
||||
|
||||
@ -3,36 +3,29 @@
|
||||
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
|
||||
<ul class="gnb">
|
||||
<!-- 이용/소개 -->
|
||||
<li><a href="#" onclick="javascript:location.href='${pageContext.request.contextPath}/inform/selectGreeting.do';">인사말</a></li>
|
||||
<li><a href="#" onclick="javascript:location.href='${pageContext.request.contextPath}/inform/selectNCultureOperationInfo.do';">이용안내</a></li>
|
||||
<li><a href="#" onclick="javascript:location.href='${pageContext.request.contextPath}/board/listNotices.do';">공지사항</a></li>
|
||||
<li><a href="#" onclick="javascript:location.href='${pageContext.request.contextPath}/bbs/listAncmnts.do';">공지사항(DB)</a></li>
|
||||
<li><a href="#" onclick="javascript:location.href='${pageContext.request.contextPath}/board/listFAQs.do';">자주하는질문</a></li>
|
||||
<li><a href="#" onclick="javascript:location.href='${pageContext.request.contextPath}/bbs/listFaqs.do';">자주하는질문(DB)</a></li>
|
||||
<li><a href="#" onclick="javascript:location.href='${pageContext.request.contextPath}/board/listQnAs.do';">묻고답하기</a></li>
|
||||
<li><a href="#" onclick="javascript:location.href='${pageContext.request.contextPath}/bbs/listQnas.do';">Q&A(DB)</a></li>
|
||||
<li><a href="#" onclick="javascript:location.href='${pageContext.request.contextPath}/inform/selectNCultureLocationInfo.do';">찾아오시는길</a></li>
|
||||
|
||||
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/inform/selectGreeting.do';">인사말</a></li>
|
||||
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/inform/selectNCultureOperationInfo.do';">이용안내</a></li>
|
||||
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/inform/selectNCultureLocationInfo.do';">찾아오시는길</a></li>
|
||||
|
||||
<!-- 자료검색 -->
|
||||
<li><a href="#" onclick="javascript:location.href='${pageContext.request.contextPath}/collection/listItems.do';">소장자료검색</a></li>
|
||||
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/collection/listItems.do';">소장자료</a></li>
|
||||
|
||||
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/bbs/listAncmnts.do';">공지사항</a></li>
|
||||
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/bbs/listFaqs.do';">FAQ</a></li>
|
||||
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/bbs/listQnas.do';">Q&A</a></li>
|
||||
|
||||
|
||||
<!-- 내정보 : 조회/수정 -->
|
||||
<li><a href="#" onclick="javascript:location.href='${pageContext.request.contextPath}/userInfo/putMyInfo.do';">내정보</a></li>
|
||||
<!-- 내정보 : 대출/예약/열람/관심자료 -->
|
||||
<li><a href="#" onclick="javascript:location.href='${pageContext.request.contextPath}/rent/listRentItems.do';">대출</a></li>
|
||||
<li><a href="#" onclick="javascript:location.href='${pageContext.request.contextPath}/rent/listReservations.do';">예약</a></li>
|
||||
<li><a href="#" onclick="javascript:location.href='${pageContext.request.contextPath}/rent/listRequestsForViewingItem.do';">열람요청</a></li>
|
||||
<li><a href="#" onclick="javascript:location.href='${pageContext.request.contextPath}/interest/listInterests.do';">관심자료</a></li>
|
||||
<li><a href="#" onclick="javascript:location.href='${pageContext.request.contextPath}/cmm/listNotifications.do';">알림</a></li>
|
||||
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/interest/listInterests.do';">관심자료</a></li>
|
||||
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/rent/listRentItems.do';">대출관리</a></li>
|
||||
<!-- <li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/rent/listReservations.do';">예약</a></li> -->
|
||||
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/rent/listRequestsForViewingItem.do';">방문열람</a></li>
|
||||
|
||||
<!-- 개발자용 메뉴 -->
|
||||
<li><a href="#" style="color:#FF5;" onclick="javascript:location.href='${pageContext.request.contextPath}/sample/getSampleInfoForm.do';">통신API</a></li>
|
||||
<li><a href="#" style="color:#FF5;" onclick="javascript:location.href='${pageContext.request.contextPath}/sample/barcode/getMemberQRCodeForm.do';">QR코드</a></li>
|
||||
<li><a href="#" style="color:#FF5;" onclick="javascript:location.href='${pageContext.request.contextPath}/sample/password/getSampleEncoder.do';">암호화</a></li>
|
||||
<li><a href="#" style="color:#FF5;" onclick="javascript:location.href='${pageContext.request.contextPath}/system/reloadProperties.do';">프로퍼티갱신</a></li>
|
||||
<li><a href="#" style="color:#FF5;" onclick="javascript:location.href='${pageContext.request.contextPath}/code/listCodes.do';">코드조회</a></li>
|
||||
<li><a href="#" style="color:#FF5;" onclick="javascript:location.href='${pageContext.request.contextPath}/sample/getItemInfo.do';">자료상세조회:API샘플</a></li>
|
||||
<li><a href="#" style="color:#FF5;" onclick="javascript:location.href='${pageContext.request.contextPath}/sample/listRentItem.do';">목록조회:API샘플</a></li>
|
||||
<li><a href="javascript:void(0)" style="color:#FF5;" onclick="javascript:location.href='${pageContext.request.contextPath}/sample/password/getSampleEncoder.do';">암호화</a></li>
|
||||
<li><a href="javascript:void(0)" style="color:#FF5;" onclick="javascript:location.href='${pageContext.request.contextPath}/system/reloadProperties.do';">환경설정갱신</a></li>
|
||||
<li><a href="javascript:void(0)" style="color:#FF5;" onclick="javascript:location.href='${pageContext.request.contextPath}/code/listCodes.do';">코드조회</a></li>
|
||||
<li><a href="javascript:void(0)" style="color:#FF5;" onclick="javascript:location.href='${pageContext.request.contextPath}/sample/listRentItem.do';">목록조회:API샘플</a></li>
|
||||
|
||||
|
||||
</ul>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user