diff --git a/src/main/webapp/WEB-INF/views/include/header.jsp b/src/main/webapp/WEB-INF/views/include/header.jsp index 633337b..de05458 100644 --- a/src/main/webapp/WEB-INF/views/include/header.jsp +++ b/src/main/webapp/WEB-INF/views/include/header.jsp @@ -33,6 +33,17 @@ prefix="fn" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> } }); }) + + const onLogoutButtonClickHandler = () => { + $.ajax({ + url: '/user/logout', + type: 'POST', + success: () => { + sessionStorage.setItem('logoutMessage', '정상적으로 로그아웃 되었습니다.'); + window.location.href = '/sign-in'; + }, + }); + }
@@ -55,7 +66,7 @@ prefix="fn" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> diff --git a/src/main/webapp/WEB-INF/views/user/sign-in.jsp b/src/main/webapp/WEB-INF/views/user/sign-in.jsp index ecd7205..bf19c7f 100644 --- a/src/main/webapp/WEB-INF/views/user/sign-in.jsp +++ b/src/main/webapp/WEB-INF/views/user/sign-in.jsp @@ -8,8 +8,8 @@ prefix="fn" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 가계부 - - + + @@ -42,15 +42,13 @@ $(document).ready(() => { password: password, }), contentType: "application/json; charset=utf-8", - dataType: "text", - success: (data) => { - if (data) { + dataType: "json", + success: (response) => { sessionStorage.setItem( "successMessage", "님 환영합니다!" ); window.location.href = "/user/mypage"; - } }, error: (error) => { if (error.status === 400) { @@ -152,5 +150,15 @@ $(document).ready(() => { }); sessionStorage.removeItem('successMessage'); } +}); + $(document).ready(() => { + const logoutMessage = sessionStorage.getItem('logoutMessage'); + if (logoutMessage) { + Toast.fire({ + icon: 'success', + title: logoutMessage, + }); + sessionStorage.removeItem('logoutMessage'); + } }); \ No newline at end of file