eunja511005 / AutoCoding

0 stars 0 forks source link

OAuth2를 통해 로그인한 사용자와 로그인 기능을 통해 로그인 사용자 모두 1개의 PrincipalDetails 로 관리 되도록 전체 수정 #18

Open eunja511005 opened 1 year ago

eunja511005 commented 1 year ago
public class PrincipalDetails implements UserDetails, OAuth2User{

    private Map<String, Object> attributes;

    private UserInfoDTO userInfoDTO;

    //일반 로그인할때 사용하는 생성자
    public PrincipalDetails(UserInfoDTO userInfoDTO){
        this.userInfoDTO = userInfoDTO;
    }
    // 소셜로그인(OAuth2.0사용)할때 사용하는 생성자
    public PrincipalDetails(UserInfoDTO userInfoDTO, Map<String, Object> attributes){
        this.userInfoDTO = userInfoDTO;
        this.attributes = attributes;
    }