Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[AN] 카카오톡 소셜 로그인을 구현한다 #861

Closed
1 of 2 tasks
SeongHoonC opened this issue Apr 14, 2024 · 0 comments · Fixed by #901
Closed
1 of 2 tasks

[AN] 카카오톡 소셜 로그인을 구현한다 #861

SeongHoonC opened this issue Apr 14, 2024 · 0 comments · Fixed by #901
Assignees
Labels
AN 안드로이드에 관련된 작업 USER

Comments

@SeongHoonC
Copy link
Member

SeongHoonC commented Apr 14, 2024

✨ 세부 내용

  • 카카오톡 로그인 화면 구현
  • 인증 토큰 얻어오기

⏰ 예상 소요 시간

4시간

@SeongHoonC SeongHoonC added AN 안드로이드에 관련된 작업 USER labels Apr 14, 2024
@SeongHoonC SeongHoonC self-assigned this Apr 14, 2024
SeongHoonC added a commit that referenced this issue Apr 28, 2024
# Conflicts:
#	android/festago/data/src/main/java/com/festago/festago/data/di/singletonscope/RepositoryModule.kt
#	android/festago/presentation/src/main/res/values/strings.xml
SeongHoonC added a commit that referenced this issue May 1, 2024
* feat(SignInActivity): 로그인 화면 구현

* feat(SplashEvent): 로그인 했거나 로그인을 거부했다면 앱 시작 시 로그인 화면이 다시 뜨지 않는다.

* feat(SignInViewModel): 로그인 이벤트 관리

* feat(FakeAuthRepository): 가짜 Auth 저장소 정의

* feat: auth response 객체 정의

* feat: 토큰 저장을 위한 엔티티 정의

* feat: 토큰 저장소 정의

* feat: 토큰 도메인 객체 정의

* feat: UserRetrofitService 임시 정의

* feat: AuthRepository rename to UserRepository & 재정의

* feat(AuthRetrofitService): 유저 인증 API 요청 서비스 정의

* feat(DefaultUserRepository): 유저 저장소는 회원가입, 리프레시, 로그아웃, 회원탈퇴 기능을 수행한다.

* feat(UnauthorizedException): 인증 정보 오류에 대한 Result 확장함수 정의

* feat(DataSourceModule): 토큰 관리 데이터 저장소 정의

* feat: Kakao 인증 방식을 code 에서 IdToken 으로 변경한다

* feat: AuthRetrofit 은 AuthInterceptor 를 사용해 토큰과 함께 요청한다.

* feat: Token util 제거

* feat: 카카오 로그아웃 회원탈퇴 로직 이동

* chore: DataSource 패키지 정리

* feat: KakaoAuth 를 common 으로 이동

* feat: 로그인 화면 및 User 저장소에 kakao Auth 주입

* feat: shardPref 에 object 넣기 Util 화

* feat: UserInfo 를 저장할 수 있다.

* feat: 유저 정보를 가져올 수 있다.

* fix(AuthInterceptor): API 요청 token 인터셉트 로직 수정
@github-project-automation github-project-automation bot moved this from Todo to Done in 2023-festa-go May 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
AN 안드로이드에 관련된 작업 USER
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

1 participant