회원 가입 메인 네비게이션 메뉴

Yuri Lee·2020년 11월 9일
0

네비게이션바

  • 인증 정보가 없는 경우
  • 인증 정보가 있는 경우
    현재는 로그인 했을때와 안했을 때와 뷰가 같다.

유용한 디펜던시 추가하기! 타임리프가 스프링 시큐리티를 지원하는 ..! 😮😮

<dependency>
	<groupId>org.thymeleaf.extras</groupId>
	<artifactId>thymeleaf-extras-springsecurity5</artifactId>
</dependency>

로그인과 가입 버튼은 인증을 하지 않았을 때만 보여줘야 한다.

<li class="nav-item" sec:authorize="!isAuthenticated()">
<li class="nav-item" sec:authorize="isAuthenticated()">

이런 식으로 sec:authorize="!isAuthenticated()"를 사용하여 인증이 되었을 경우, 되지 않았을 경우를 구분하여 나타낼 수 있다.

  • 인증 정보가 없는 경우

    위와 같은 메인 화면에서 가입 버튼을 누르고, 가입하면,

  • 인증 정보가 있는 경우

    다음과 같이 로그인, 가입 부분이 네비바에서 없어지고 다른 네비바들이 생긴다.


출처 : 인프런 백기선님의 스프링과 JPA 기반 웹 애플리케이션 개발

profile
Step by step goes a long way ✨

0개의 댓글