diff --git a/ByeBoo-iOS/ByeBoo-iOS/Data/Persistence/UserDefaultsKey.swift b/ByeBoo-iOS/ByeBoo-iOS/Data/Persistence/UserDefaultsKey.swift index d9432c00..741bdc25 100644 --- a/ByeBoo-iOS/ByeBoo-iOS/Data/Persistence/UserDefaultsKey.swift +++ b/ByeBoo-iOS/ByeBoo-iOS/Data/Persistence/UserDefaultsKey.swift @@ -10,7 +10,6 @@ import Foundation enum UserDefaultsKey: String, CaseIterable { case userName case userID - case isOnboardingCompleted case isHelperShown case isRegistered case loginPlatform diff --git a/ByeBoo-iOS/ByeBoo-iOS/Data/Repository/AuthRepository.swift b/ByeBoo-iOS/ByeBoo-iOS/Data/Repository/AuthRepository.swift index b558ea0d..c25722e2 100644 --- a/ByeBoo-iOS/ByeBoo-iOS/Data/Repository/AuthRepository.swift +++ b/ByeBoo-iOS/ByeBoo-iOS/Data/Repository/AuthRepository.swift @@ -97,12 +97,12 @@ struct DefaultAuthRepository: AuthInterface { } func autoLogin() async throws -> Bool { - let isOnboardingCompleted: Bool = userDefaultsService.load(key: .isOnboardingCompleted) ?? false - ByeBooLogger.debug("온보딩 여부 \(isOnboardingCompleted)") + let isRegistered: Bool = userDefaultsService.load(key: .isRegistered) ?? false + ByeBooLogger.debug("온보딩 여부 \(isRegistered)") if !keychainService.load(key: .accessToken).isEmpty && !keychainService.load(key: .refreshToken).isEmpty - && isOnboardingCompleted + && isRegistered { ByeBooLogger.debug("정보 있음") try await tokenService.reissue() @@ -136,7 +136,7 @@ struct DefaultAuthRepository: AuthInterface { } clearKeychain() - removeUserInfo(excludedKeys: [.isOnboardingCompleted, .isHelperShown, .hasEnterMyPage]) + removeUserInfo(excludedKeys: [.isRegistered, .isHelperShown, .hasEnterMyPage]) return true } diff --git a/ByeBoo-iOS/ByeBoo-iOS/Data/Repository/UsersRepository.swift b/ByeBoo-iOS/ByeBoo-iOS/Data/Repository/UsersRepository.swift index 8d3e6a01..74174372 100644 --- a/ByeBoo-iOS/ByeBoo-iOS/Data/Repository/UsersRepository.swift +++ b/ByeBoo-iOS/ByeBoo-iOS/Data/Repository/UsersRepository.swift @@ -50,7 +50,7 @@ struct DefaultUsersRepository: UsersInterface { ) let _ = userDefaultsService.save(result.id, key: .userID) let _ = userDefaultsService.save(result.name, key: .userName) - let _ = userDefaultsService.save(true, key: .isOnboardingCompleted) + let _ = userDefaultsService.save(true, key: .isRegistered) let _ = userDefaultsService.save(false, key: .hasEnterMyPage) let _ = userDefaultsService.save(false, key: .alarmEnabled) diff --git a/ByeBoo-iOS/ByeBooTests/Feature/Login/AuthTests.swift b/ByeBoo-iOS/ByeBooTests/Feature/Login/AuthTests.swift index 0b783bad..c5b53e1c 100644 --- a/ByeBoo-iOS/ByeBooTests/Feature/Login/AuthTests.swift +++ b/ByeBoo-iOS/ByeBooTests/Feature/Login/AuthTests.swift @@ -15,14 +15,14 @@ struct AuthTests { private let networkService = MockNetworkService(userAPI: MockUserAPI(isAvailable: true)) @Test("🏁 isOnboardingCompleted가 true일 때 ✅ 자동로그인 success") - func isOnboardingCompleted_true__autoLogin_success() async throws { + func isRegistered_true__autoLogin_success() async throws { // Given let authRepository = MockAuthRepository( network: networkService, userDefaultsService: userDefaultsService, keychainService: keychainService ) - let _ = userDefaultsService.save(true, key: .isOnboardingCompleted) + let _ = userDefaultsService.save(true, key: .isRegistered) let autoLoginUseCase = DefaultAutoLoginUseCase(repository: authRepository) // When