whynot-here / whynot-here-api-server

whynot-here 서비스 API 서버
3 stars 0 forks source link

[BE] 카카오, 네이버 소셜 로그인 추가 #99

Closed osj3474 closed 2 years ago

osj3474 commented 2 years ago

카카오, 네이버 소셜 로그인 기능 추가하였습니다. 구글 로그인과 방식은 동일하며, 다만 예외처리 케이스 를 다음과 같이 나누어 놓았습니다.


1) 필수 정보가 누락된 경우 안내 페이지 : 저희 서비스에서 소셜 로그인을 한 사용자로부터 "필수" 로 받고자 하는 정보는

입니다. 이 때, 위와 같은 필수 정보를 리소스/인증 서버(구글, 카카오, 네이버)에서 받지 못하는 경우에는 약관 동의에서 이메일을 제공 해달라는 안내 페이지로 리다이렉트 되도록 하고자 합니다. 상세한 내용은 @mean-ji 님 께 전달하도록 하겠습니다.


2) 중복 이메일이 존재하는 경우 안내 페이지 : "동일한 이메일이 존재 && 소셜 가입 종류가 동일하지 않음" 의 조건인 경우에 해당합니다. 이 경우에도 프론트에서 중복 이메일이 존재하는 경우에 대한 안내 페이지로 리다이렉트 되도록 하고자 합니다. 상세한 내용은 @mean-ji 님 께 전달하도록 하겠습니다. "동일한 이메일이 존재 && 소셜 가입 종류가 같음" 의 경우에는 바로 로그인 처리되며, jwt를 들고 프론트로 리다이렉션 됩니다.


3) 프론트에서 redirect uri 받지 않은 경우 : 서버에서 지정해둔 URL로 리다이렉션 됩니다. 이는 @mean-ji 님과 사전 협의해서 URL을 결정하고자 합니다.