@GetMapping("/user/form") // 개인정보 수정
public String updateForm(Model model){
Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
String id=authentication.getName(); // 로그인한 유저 id
model.addAttribute("user", userService.findByUsername(id).get());
return "/user/updateForm";
}
유저 아이디를 이용해서 객체를 찾아 model에 담았다.
<a role="button" class="btn btn-link my-2 mr-2 my-sm-0" th:href="@{/user/form}" sec:authorize="isAuthenticated()" style="color : #FFFFFF">개인정보수정</a>
개인정보수정 버튼은 사용자가 로그인했을 때 보인다.
참고 👇
https://okky.kr/article/418782
반응형
'Framework > Spring Boot' 카테고리의 다른 글
redirect (0) | 2022.02.13 |
---|---|
@RequestParam | @PathVariable | @RequestBody | @ModelAttribute (0) | 2022.02.08 |
@DataJpaTest와 @SpringBootTest (0) | 2022.02.02 |
[Error] The given id must not be null!; nested exception is java.lang.IllegalArgumentException: The given id must not be null! (0) | 2022.01.26 |
[Error] 아이디 중복 체크 (0) | 2021.12.18 |