-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Feat기능 개발기능 개발
Description
Issue: Feature
구글 API 연동
Description
구글 API 를 이용해서 소셜 로그인 기능을 구현
Todo
- 구글 API 키 발급받기
- 구글 로그인용 dto 만들기
- 로그인 성공...?
- 토큰이랑 이메일 받아서 DB에 저장하기
- 승완이 코드를 내 코드화 좀 시켜서 바꿔놓기(Controller -> RestController로 바꾸기)
- email 받아왔는데 이미 user가 있으면 해당 userId 가져옴 & 없으면 가입시켜
- 가입시킬 때 랜덤글자+숫자 조합으로 아이디, 비밀번호 넣기. 닉네임도 -> 나중에 수정할수있도록 하거나 바로 수정페이지로 넘기기...?
- user도 있고 이미 구글 소셜 회원이면, 이미 가입된 회원입니다 하고 자동 로그인시켜서 홈으로
- user가 있는데, 소셜 회원이 아니면 홈으로
- user가 없으면 회원가입을 시키고 회원정보 수정으로 자동으로 연결시켜서 닉네임이랑 password 수정시키기??
- user가 있는데 나중에 토글로 소셜 연결하려고 할경우 (프론트에서 userId랑 플랫폼타입 담아서 보내면 될듯)
->연결하는 service 만들어주기 socialLogin 객체 만들어주면 될듯 - 구글 : 1 네이버 : 2 카카오 : 3
ETC
.properties에 올릴 API key는 -api에 있음