Closed m4a1carbin4 closed 1 year ago
문제 : 소셜 로그인 계정에 대해 계정 내에서 패스워드 수정시 해당 계정에 대한 접근 불가능.
디버깅으로 확인된 에러 :
UsernamePasswordAuthenticationToken authenticationToken = new UsernamePasswordAuthenticationToken(???.getUserId(), ???.getUserId());
해당 메소드를 통해 생성된 토큰이 사용되면서 Bad credentials 에러 발생. (+ null)
예상 원인 : 패스워드 수정시 기존 이메일 기반 생성된 패스워드로 접근하려는 로직이 기본으로 작동하여 발생하는 문제로 생각됨.
아주 단순한거를 놓쳐서 생긴 문제였음. 해결 완료.
문제 : 소셜 로그인 계정에 대해 계정 내에서 패스워드 수정시 해당 계정에 대한 접근 불가능.
디버깅으로 확인된 에러 :
UsernamePasswordAuthenticationToken authenticationToken = new UsernamePasswordAuthenticationToken(???.getUserId(), ???.getUserId());
해당 메소드를 통해 생성된 토큰이 사용되면서 Bad credentials 에러 발생. (+ null)
예상 원인 : 패스워드 수정시 기존 이메일 기반 생성된 패스워드로 접근하려는 로직이 기본으로 작동하여 발생하는 문제로 생각됨.