로그아웃 기능 수정.
parent
ca84211e1d
commit
fbf592dcbd
|
|
@ -36,16 +36,16 @@
|
|||
|
||||
<!-- Logout처리 -->
|
||||
<security:logout
|
||||
logout-url="/j_spring_security_logout"
|
||||
logout-url="/j_spring_security_logout"
|
||||
invalidate-session="true"
|
||||
success-handler-ref="logoutsuccessHandler" />
|
||||
success-handler-ref="logoutSuccessHandler" />
|
||||
|
||||
<!-- 접근 권한 에러 URL -->
|
||||
<security:access-denied-handler error-page="/error/EgovAccessDenied"/>
|
||||
</security:http>
|
||||
|
||||
<!-- Logout Success Handler -->
|
||||
<bean id="logoutsuccessHandler" class="com.mca.sec.LogoutSuccessHandler">
|
||||
<bean id="logoutSuccessHandler" class="com.mca.sec.LogoutSuccessHandler">
|
||||
<property name="successUrl" value="/login"></property>
|
||||
</bean>
|
||||
|
||||
|
|
|
|||
|
|
@ -3,35 +3,34 @@
|
|||
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
|
||||
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %>
|
||||
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).on('click', '#logoutLink', function (){
|
||||
$("#logoutForm").submit();
|
||||
})
|
||||
</script>
|
||||
<c:set var="tilesURI" value="${requestScope['javax.servlet.forward.request_uri']}"/>
|
||||
<c:set var="tilesURIParam" value="${requestScope['javax.servlet.forward.query_string']}"/>
|
||||
|
||||
<form id="logout" action="/j_spring_security_logout" method="POST">
|
||||
<form id="logoutForm" action="/j_spring_security_logout" method="POST">
|
||||
<input name="${_csrf.parameterName}" type="hidden" value="${_csrf.token}"/>
|
||||
</form>
|
||||
|
||||
<sec:authorize access="hasRole('ROLE_USER')">
|
||||
<header class="header">
|
||||
<div class="header_title">
|
||||
<header class="header">
|
||||
<div class="header_title">
|
||||
<sec:authorize access="isAnonymous()">
|
||||
<a href="/">모바일센터 관리시스템</a>
|
||||
</sec:authorize>
|
||||
<sec:authorize access="hasRole('ROLE_USER')">
|
||||
<a href="/map/request">모바일센터 관리시스템</a>
|
||||
</div>
|
||||
<div class="header_info">
|
||||
<a href="<c:url value="/logout"/>">
|
||||
<span class="glyphicon glyphicon-log-out" style="color:#fff"></span> 로그아웃
|
||||
</a>
|
||||
</div>
|
||||
</header>
|
||||
</sec:authorize>
|
||||
|
||||
<sec:authorize access="hasRole('ROLE_ADMIN')">
|
||||
<header class="header">
|
||||
<div class="header_title">
|
||||
</sec:authorize>
|
||||
<sec:authorize access="hasRole('ROLE_ADMIN')">
|
||||
<a href="/admin/dashBoard">모바일센터 관리시스템</a>
|
||||
</div>
|
||||
</sec:authorize>
|
||||
</div>
|
||||
<sec:authorize access="hasAnyRole('ROLE_ADMIN','ROLE_USER')">
|
||||
<div class="header_info">
|
||||
<a href="<c:url value="/logout"/>">
|
||||
<span class="glyphicon glyphicon-log-out" style="color:#fff"></span> 로그아웃
|
||||
</a>
|
||||
<a id="logoutLink" href="#">로그아웃</a>
|
||||
</div>
|
||||
</header>
|
||||
</sec:authorize>
|
||||
</sec:authorize>
|
||||
</header>
|
||||
|
|
|
|||
|
|
@ -13,6 +13,8 @@
|
|||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
<link rel="stylesheet" type="text/css" href="<c:url value="/css/jquery-ui.min.css"/>">
|
||||
<link rel="stylesheet" type="text/css" href="<c:url value="/css/bootstrap-5.1.3.css"/>">
|
||||
<link href="<c:out value="/css/normalize.css" />" rel="stylesheet">
|
||||
<link href="<c:out value="/css/style.css" />" rel="stylesheet">
|
||||
<title>
|
||||
<tiles:insertAttribute name="title" ignore="true" />
|
||||
</title>
|
||||
|
|
@ -20,7 +22,21 @@
|
|||
<script src="<c:url value='/js/jquery-ui.min.js' />"></script>
|
||||
<script src="<c:url value="/js/bootstrap-5.1.3.min.js"/>"></script>
|
||||
</head>
|
||||
<body class="text-center">
|
||||
<tiles:insertAttribute name="center"/>
|
||||
<body class="">
|
||||
<div id="wrap">
|
||||
<tiles:insertAttribute name="header"/>
|
||||
<section class="section">
|
||||
<tiles:insertAttribute name="center"/>
|
||||
</section>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
var errMsg = "${errMsg}";
|
||||
if (errMsg) {
|
||||
alert(errMsg);
|
||||
}
|
||||
});
|
||||
</script>
|
||||
</html>
|
||||
|
|
@ -4,59 +4,31 @@
|
|||
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
|
||||
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html lang="ko">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>모바일센터 관리시스템</title>
|
||||
<script src="<c:out value="/js/jquery-3.5.1.min.js" />"></script>
|
||||
<script src="<c:out value="/js/bootstrap-3.3.2.min.js" />"></script>
|
||||
<link href="<c:out value="/css/normalize.css" />" rel="stylesheet">
|
||||
<link href="<c:out value="/css/bootstrap.min.css" />" rel="stylesheet">
|
||||
<link href="<c:out value="/css/style.css" />" rel="stylesheet">
|
||||
</head>
|
||||
<body>
|
||||
<header class="header">
|
||||
<div class="header_title"><a href="/">모바일센터 관리시스템</a></div>
|
||||
<div class="header_menu"></div>
|
||||
</header>
|
||||
<div class="loginWrap">
|
||||
<div class="loginBox">
|
||||
<form method="POST" action="/j_spring_security_check">
|
||||
<input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}" />
|
||||
<input type=hidden name=login_error value="${login_error}" />
|
||||
<p class="login_text">
|
||||
<input type="text" class="form-control" name="username" id="user_id" value="" placeholder="사용자 ID" />
|
||||
</p>
|
||||
<p class="login_text">
|
||||
<input type="password" class="form-control" name="password" id="user_pw" value="" placeholder="비밀번호" />
|
||||
</p>
|
||||
<p class="login_btn">
|
||||
<input type="image" src="images/login_.png" />
|
||||
</p>
|
||||
|
||||
<div class="parent">
|
||||
<div class="find">
|
||||
<span class="glyphicon glyphicon-info-sign"></span>
|
||||
<a href="#">아이디/비밀번호 찾기</a>
|
||||
</div>
|
||||
<div class="join">
|
||||
<span class="glyphicon glyphicon-user"></span>
|
||||
<a href="<c:url value=" /join" />">회원가입</a>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
var errMsg = "${errMsg}";
|
||||
if (errMsg) {
|
||||
alert(errMsg);
|
||||
}
|
||||
});
|
||||
</script>
|
||||
</html>
|
||||
<div class="loginWrap">
|
||||
<div class="loginBox">
|
||||
<form method="POST" action="/j_spring_security_check">
|
||||
<input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}" />
|
||||
<input type=hidden name=login_error value="${login_error}" />
|
||||
<p class="login_text">
|
||||
<input type="text" class="form-control" name="username" id="user_id" value="" placeholder="사용자 ID" />
|
||||
</p>
|
||||
<p class="login_text">
|
||||
<input type="password" class="form-control" name="password" id="user_pw" value="" placeholder="비밀번호" />
|
||||
</p>
|
||||
<p class="login_btn">
|
||||
<input type="image" src="images/login_.png" />
|
||||
</p>
|
||||
|
||||
<div class="parent">
|
||||
<div class="find">
|
||||
<span class="glyphicon glyphicon-info-sign"></span>
|
||||
<a href="#">아이디/비밀번호 찾기</a>
|
||||
</div>
|
||||
<div class="join">
|
||||
<span class="glyphicon glyphicon-user"></span>
|
||||
<a href="<c:url value=" /join" />">회원가입</a>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 3.6 MiB |
Loading…
Reference in New Issue