[Feat] 회원 가입 및 User 엔티티 설계
💡 설명
추가하려는 기능에 대해 간결하게 설명해주세요
- 현재 구현되지 않은 회원가입의 인증관련 기능 구현을 보완한다.
✅ 작업 상세 내용
세부적으로 할 일들을 적어주세요
-
회원 부가정보 저장 엔티티 설계 -
로그아웃 로직 설계 -
구글 인증 흐름 구현 -
회원 가입 구현
📝 추가 설명(선택)
부가적인 내용이 있다면 작성해주세요
회원 가입 flow
- 사용자가 회원 가입에 들어가 google 인증 (Oath 2.0)을 진행한다.
- 회원 가입시 google 인증은 필수인 것으로 가정
- 진행 시, 무조건 아주대학교 email을 강제 시킨다.
- 백엔드는 구글로부터 받은 access token 을 통해 사용자의 정보를 조회한다. (전화번호 등)
- 사용자의 전화번호를 활용해 학적정보 조회 메서드에 넘겨 사용자의 학과 정보를 받아올 수 있도록 한다. (화균님이 모듈로 개발 예정)
- 가입 완료시 프론트에 쿠키 or 세션 정보에 회원 정보를 저장하여 반환 하도록 한다.
📚 참고 자료(선택)
[필요한 자료나 사진을 첨부해주세요] (https://www.notion.so/aolda-workspace/15-Auth-27c808f2c44e808e8721d9c921da61a9?source=copy_link)
Edited by 이현제