구글 로그인 기능 추가

This commit is contained in:
Yu Sung
2026-01-27 13:56:13 +09:00
parent 95cae7d0bf
commit b522b50dee
12 changed files with 191 additions and 4 deletions

View File

@@ -11,6 +11,7 @@ import Moya
enum UserApi {
case login(request: LoginRequest)
case loginApple(request: SocialLoginRequest)
case loginGoogle(request: SocialLoginRequest, idToken: String)
case signUp(request: SignUpRequest)
case findPassword(request: ForgotPasswordRequest)
case searchUser(nickname: String)
@@ -50,6 +51,9 @@ extension UserApi: TargetType {
case .loginApple:
return "/member/login/apple"
case .loginGoogle:
return "/member/login/google"
case .signUp:
return "/member/signup/v2"
@@ -124,7 +128,7 @@ extension UserApi: TargetType {
var method: Moya.Method {
switch self {
case .login, .loginApple, .signUp, .findPassword, .notification, .logout, .logoutAllDevice, .signOut, .creatorFollow, .creatorUnFollow, .memberBlock, .memberUnBlock,
case .login, .loginApple, .loginGoogle, .signUp, .findPassword, .notification, .logout, .logoutAllDevice, .signOut, .creatorFollow, .creatorUnFollow, .memberBlock, .memberUnBlock,
.profileImageUpdate:
return .post
@@ -143,6 +147,9 @@ extension UserApi: TargetType {
case .loginApple(let request):
return .requestJSONEncodable(request)
case .loginGoogle(let request, _):
return .requestJSONEncodable(request)
case .signUp(let request):
return .requestJSONEncodable(request)
@@ -208,6 +215,9 @@ extension UserApi: TargetType {
switch self {
case .login, .loginApple, .signUp, .findPassword:
return nil
case .loginGoogle(_, let idToken):
return ["Authorization": "Bearer \(idToken)"]
default:
return ["Authorization": "Bearer \(UserDefaults.string(forKey: UserDefaultsKey.token))"]