Skip to content

Commit 134b246

Browse files
committedFeb 7, 2023
블로그에서 스프링 시큐리티를 붙여나가는 과정을 보기 위해 시큐리티 관련된 내용을 모두 제외한 프로젝트 - 프론트도 sessionStorage에 id 담아두도록 변경 ㅋ
1 parent 9f8257c commit 134b246

File tree

2 files changed

+22
-6
lines changed

2 files changed

+22
-6
lines changed
 

‎src/main/webapp/WEB-INF/views/dashboard.jsp

+13-5
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,11 @@
1616
<h3 class="form-signin-heading text-center mb-5">nahwasa.com</h3>
1717

1818
<h3 class="overview-normalize">접속 아이디</h3>
19-
<p>
20-
${loginId}
19+
<p id='login_id'>
2120
</p>
2221
<hr/>
2322
<h3 class="overview-normalize">역할</h3>
24-
<p>
25-
${loginRoles}
23+
<p id='pw'>
2624
</p>
2725
<hr/>
2826
<h3 class="overview-normalize">역할에 따른 페이지 이동 권한 확인</h3>
@@ -32,8 +30,18 @@
3230
</p>
3331
<hr/>
3432
<form method="post" action="/logout">
35-
<button class="btn btn-sm btn-danger btn-block" type="submit">로그아웃</button>
33+
<button class="btn btn-sm btn-danger btn-block" type="submit" id="logout_btn">로그아웃</button>
3634
</form>
35+
36+
<script>
37+
const loginId = document.getElementById('login_id');
38+
loginId.innerHTML = sessionStorage.getItem('userid');
39+
40+
const logoutBtn = document.getElementById('logout_btn');
41+
logoutBtn.addEventListener('click', () => {
42+
sessionStorage.setItem('userid', '');
43+
});
44+
</script>
3745
</div>
3846
</body>
3947
</html>

‎src/main/webapp/WEB-INF/views/login.jsp

+9-1
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,20 @@
2727
<label for="password" class="sr-only">비밀번호</label>
2828
<input type="password" id="password" name="pw" class="form-control" placeholder="비밀번호" required="">
2929
</p>
30-
<button class="btn btn-lg btn-primary btn-block" type="submit">로그인</button>
30+
<button class="btn btn-lg btn-primary btn-block" type="submit" id="login_btn">로그인</button>
3131
</form>
3232

3333
<form class="form-signin" method="get" action="/view/join">
3434
<button class="btn btn-lg btn-warning btn-block" type="submit">회원가입하기</button>
3535
</form>
36+
37+
<script>
38+
const loginBtn = document.getElementById('login_btn');
39+
40+
loginBtn.addEventListener('click', () => {
41+
sessionStorage.setItem('userid', document.getElementById('username').value);
42+
});
43+
</script>
3644
</div>
3745
</body>
3846
</html>

0 commit comments

Comments
 (0)
Failed to load comments.