LINE 로그인 지원 추가
LINE 로그인 요청과 토큰 처리 흐름을 추가함
This commit is contained in:
@@ -13,6 +13,7 @@ enum UserApi {
|
||||
case loginApple(request: SocialLoginRequest)
|
||||
case loginGoogle(request: SocialLoginRequest, idToken: String)
|
||||
case loginKakao(request: SocialLoginRequest, accessToken: String)
|
||||
case loginLine(request: SocialLoginRequest)
|
||||
case signUp(request: SignUpRequest)
|
||||
case findPassword(request: ForgotPasswordRequest)
|
||||
case searchUser(nickname: String)
|
||||
@@ -58,6 +59,9 @@ extension UserApi: TargetType {
|
||||
|
||||
case .loginKakao:
|
||||
return "/member/login/kakao"
|
||||
|
||||
case .loginLine:
|
||||
return "/member/login/line"
|
||||
|
||||
case .signUp:
|
||||
return "/member/signup/v2"
|
||||
@@ -132,7 +136,7 @@ extension UserApi: TargetType {
|
||||
|
||||
var method: Moya.Method {
|
||||
switch self {
|
||||
case .login, .loginApple, .loginGoogle, .loginKakao, .signUp, .findPassword, .notification, .logout, .logoutAllDevice, .signOut, .creatorFollow, .creatorUnFollow, .memberBlock, .memberUnBlock,
|
||||
case .login, .loginApple, .loginGoogle, .loginKakao, .loginLine, .signUp, .findPassword, .notification, .logout, .logoutAllDevice, .signOut, .creatorFollow, .creatorUnFollow, .memberBlock, .memberUnBlock,
|
||||
.profileImageUpdate:
|
||||
return .post
|
||||
|
||||
@@ -157,6 +161,9 @@ extension UserApi: TargetType {
|
||||
|
||||
case .loginKakao(let request, _):
|
||||
return .requestJSONEncodable(request)
|
||||
|
||||
case .loginLine(let request):
|
||||
return .requestJSONEncodable(request)
|
||||
|
||||
case .signUp(let request):
|
||||
return .requestJSONEncodable(request)
|
||||
@@ -220,7 +227,7 @@ extension UserApi: TargetType {
|
||||
|
||||
var headers: [String : String]? {
|
||||
switch self {
|
||||
case .login, .loginApple, .signUp, .findPassword:
|
||||
case .login, .loginApple, .loginLine, .signUp, .findPassword:
|
||||
return nil
|
||||
|
||||
case .loginGoogle(_, let idToken):
|
||||
|
||||
Reference in New Issue
Block a user