spring security session에 넣기

이태규·2022년 4월 5일
0

spring

목록 보기
43/64
// 홈화면(로그인 전에)
    @GetMapping(value = { "/security_home" })
    public String security_homeGet(
            Model model,
            @AuthenticationPrincipal User user) {
        if (user != null) {
            System.out.println(user.getUsername());
            System.out.println(user.getAuthorities().toArray()[0]);
        }
        model.addAttribute("user", user);
       
        return "/security/home";
    }

@Authentication Principal User user
여기서 User는

import org.springframework.security.core.userdetails.User;

지금 권한은 object임.

 model.addAttribute("userrole", user.getAuthorities().toArray()[0]);
 model.addAttribute("userid", user.getUsername());
 model.addAttribute("userpw", user.getPassword());

다음과 같이 하면 null이면 오류가 난다. 로그아웃하면 홈화면 시 nullpointer 발생

profile
한 걸음씩 나아가자

0개의 댓글