해당 게시글은 개인 프로젝트인 "데이트 장소 다이어리 제작" 중
#14 "게시글 기능 테스트 및 구현", #15 "예외 처리", #19 "로그인 / 회원가입 페이지 디자인+기능 적용" 이슈를 다루고 있습니다.
<div class="text-end">
<button sec:authorize="!isAuthenticated()" type="button" onclick="location.href='/user/login';" class="btn btn-outline-light me-2" id="login">로그인</button>
<button sec:authorize="isAuthenticated()" type="button" onclick="location.href='/logout';" class="btn btn-dark me-2" id="logout">로그아웃</button>
<button sec:authorize="!isAuthenticated()" type="button" onclick="location.href='/user/join';" class="btn btn-warning" id="join">회원가입</button>
<button sec:authorize="isAuthenticated()" type="button" onclick="location.href='/user/modify';"class="btn btn-warning" id="modify">정보수정</button>
</div>
@AuthenticationPricipal
을 사용, 저장된 UserDetails (UserSecurityDto) 을 받아와 정보 수정에 필요한 데이터를 가져옴 @GetMapping("/modify")
public void modifyGet(@AuthenticationPrincipal UserSecurityDto userSecurityDto, Model model) {
UserModifyDto userModifyDto = userService.get(userSecurityDto.getUid());
model.addAttribute("dto", userModifyDto);
}