Skip to content

Commit b9823b0

Browse files
committed
[BOOK-475] feat: 로그인시 로그인 방식 분기 처리, 회원탈퇴시 로그인 방식 초기화
1 parent d68fe5a commit b9823b0

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,13 @@ class LoginPresenter(
113113
isLoading = true
114114
authRepository.login(event.providerType, event.token)
115115
.onSuccess {
116-
authRepository.setRecentLoginMethod(LoginMethod.KAKAO)
116+
authRepository.setRecentLoginMethod(
117+
if (event.providerType == LoginUiEvent.PROVIDER_TYPE_KAKAO) {
118+
LoginMethod.KAKAO
119+
} else {
120+
LoginMethod.GOOGLE
121+
},
122+
)
117123
userRepository.syncFcmToken()
118124
navigateAfterLogin()
119125
}.onFailure { exception ->

feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsPresenter.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import com.ninecraft.booket.core.common.utils.handleException
1111
import com.ninecraft.booket.core.data.api.repository.AuthRepository
1212
import com.ninecraft.booket.core.data.api.repository.RemoteConfigRepository
1313
import com.ninecraft.booket.core.data.api.repository.UserRepository
14+
import com.ninecraft.booket.core.model.LoginMethod
1415
import com.ninecraft.booket.core.model.state.UserState
1516
import com.ninecraft.booket.feature.screens.LoginScreen
1617
import com.ninecraft.booket.feature.screens.NotificationScreen
@@ -102,6 +103,7 @@ class SettingsPresenter(
102103
authRepository.withdraw()
103104
.onSuccess {
104105
userRepository.resetNotificationData()
106+
authRepository.setRecentLoginMethod(LoginMethod.NONE)
105107
analyticsHelper.logEvent(SETTINGS_WITHDRAWAL_COMPLETE)
106108
navigator.resetRoot(LoginScreen())
107109
}

0 commit comments

Comments
 (0)