카카오 로그인 기능 추가
This commit is contained in:
@@ -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))"]
|
||||
|
||||
Reference in New Issue
Block a user