카카오 로그인 기능 추가

This commit is contained in:
Yu Sung
2026-01-27 16:18:54 +09:00
parent b522b50dee
commit 5e209662d8
11 changed files with 660 additions and 532 deletions

View File

@@ -12,6 +12,7 @@ enum UserApi {
case login(request: LoginRequest)
case loginApple(request: SocialLoginRequest)
case loginGoogle(request: SocialLoginRequest, idToken: String)
case loginKakao(request: SocialLoginRequest, accessToken: String)
case signUp(request: SignUpRequest)
case findPassword(request: ForgotPasswordRequest)
case searchUser(nickname: String)
@@ -54,6 +55,9 @@ extension UserApi: TargetType {
case .loginGoogle:
return "/member/login/google"
case .loginKakao:
return "/member/login/kakao"
case .signUp:
return "/member/signup/v2"
@@ -128,7 +132,7 @@ extension UserApi: TargetType {
var method: Moya.Method {
switch self {
case .login, .loginApple, .loginGoogle, .signUp, .findPassword, .notification, .logout, .logoutAllDevice, .signOut, .creatorFollow, .creatorUnFollow, .memberBlock, .memberUnBlock,
case .login, .loginApple, .loginGoogle, .loginKakao, .signUp, .findPassword, .notification, .logout, .logoutAllDevice, .signOut, .creatorFollow, .creatorUnFollow, .memberBlock, .memberUnBlock,
.profileImageUpdate:
return .post
@@ -150,6 +154,9 @@ extension UserApi: TargetType {
case .loginGoogle(let request, _):
return .requestJSONEncodable(request)
case .loginKakao(let request, _):
return .requestJSONEncodable(request)
case .signUp(let request):
return .requestJSONEncodable(request)
@@ -218,6 +225,9 @@ extension UserApi: TargetType {
case .loginGoogle(_, let idToken):
return ["Authorization": "Bearer \(idToken)"]
case .loginKakao(_, let accessToken):
return ["Authorization": "Bearer \(accessToken)"]
default:
return ["Authorization": "Bearer \(UserDefaults.string(forKey: UserDefaultsKey.token))"]