본문 바로가기
반응형
Spring/Security

Spring Security 로그인 문제

by brightGarden02 2022. 11. 20.
@Getter
public class MemberContext extends User {
    private final Long id;
    private final LocalDateTime createDate;
    private final LocalDateTime modifyDate;
    
    private final String name;

 

MemberContext에서 User를 상속받아 구현했다.

그런데 로그인이 안되는 에러가 생겼다.

 

 

 

디비에 저장이 안된건가 확인해봤다.

디비에는 잘 저장되어있다.

 

이유는 간단했다.

MemberContext 클래스가 User를 상속받는데

User에 있는 username을 사용하기 때문이다.

name이 아닌 username으로 사용해야했다.

 

import org.springframework.security.core.userdetails.User;
import java.time.LocalDateTime;
import java.util.List;

@Getter
public class MemberContext extends User {
    private final Long id;
    private final LocalDateTime createDate;
    private final LocalDateTime modifyDate;

    private final String username;
    private final String email;

 

name -> username으로 변수 수정후

 

로그인이 성공되었다.

'Spring > Security' 카테고리의 다른 글

[Security] 보안 취약점 CSRF 해결  (0) 2024.09.06
Spring Security에서 세션값 변경  (0) 2022.12.03

댓글


반응형
반응형