echo1241 / echo

0 stars 0 forks source link

[TroubleShooting] OAuth2 이메일 미동의시 기사용자 계정 로그인되는 이슈 #102

Closed hyun1202 closed 1 month ago

hyun1202 commented 1 month ago

OAuth2를 이용하여 카카오 로그인 시에 이메일을 입력하지 않으면 처음으로 이메일 동의를 하지 않은 계정으로 로그인 되는 이슈가 있었습니다.

원인

image

이메일 동의하지 않으면 데이터가 공백으로 넘어오게 되므로, 해당 이메일로 한번 저장이 됩니다.

image

그 이후 다른 사용자가 가입할 시, 해당 이메일이 있는지 확인하는데 이 때 동의를 하지 않았으면 데이터가 공백으로 되어 처음에 가입한 계정을 불러오게 되고 해당 계정의 kakaoId를 업데이트하게 됩니다.

해결

카카오톡 이메일을 필수적으로 등록하도록 변경하였고, 해당 테이블에서 email 컬럼을 not null로 설정하였습니다.