From f2ead4cf0effb5e971bfa789b3fc944e4a04515a Mon Sep 17 00:00:00 2001 From: yeonee Date: Tue, 19 May 2026 18:33:24 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20#441=20isOnboardingCompleted?= =?UTF-8?q?=EB=A5=BC=20isRegistered=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ByeBoo-iOS/Data/Persistence/UserDefaultsKey.swift | 1 - .../ByeBoo-iOS/Data/Repository/AuthRepository.swift | 8 ++++---- .../ByeBoo-iOS/Data/Repository/UsersRepository.swift | 2 +- ByeBoo-iOS/ByeBooTests/Feature/Login/AuthTests.swift | 4 ++-- 4 files changed, 7 insertions(+), 8 deletions(-) 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