애플 로그인 기능 추가

This commit is contained in:
Yu Sung
2026-01-27 10:45:00 +09:00
parent 7e37fc6f57
commit 95cae7d0bf
5 changed files with 192 additions and 32 deletions

View File

@@ -10,6 +10,7 @@ import Moya
enum UserApi {
case login(request: LoginRequest)
case loginApple(request: SocialLoginRequest)
case signUp(request: SignUpRequest)
case findPassword(request: ForgotPasswordRequest)
case searchUser(nickname: String)
@@ -47,6 +48,9 @@ extension UserApi: TargetType {
case .login:
return "/member/login"
case .loginApple:
return "/member/login/apple"
case .signUp:
return "/member/signup/v2"
@@ -120,7 +124,7 @@ extension UserApi: TargetType {
var method: Moya.Method {
switch self {
case .login, .signUp, .findPassword, .notification, .logout, .logoutAllDevice, .signOut, .creatorFollow, .creatorUnFollow, .memberBlock, .memberUnBlock,
case .login, .loginApple, .signUp, .findPassword, .notification, .logout, .logoutAllDevice, .signOut, .creatorFollow, .creatorUnFollow, .memberBlock, .memberUnBlock,
.profileImageUpdate:
return .post
@@ -137,6 +141,9 @@ extension UserApi: TargetType {
case .login(let request):
return .requestJSONEncodable(request)
case .loginApple(let request):
return .requestJSONEncodable(request)
case .signUp(let request):
return .requestJSONEncodable(request)
@@ -199,7 +206,7 @@ extension UserApi: TargetType {
var headers: [String : String]? {
switch self {
case .login, .signUp, .findPassword:
case .login, .loginApple, .signUp, .findPassword:
return nil
default: