feat(auth): 인증 후 콘텐츠 설정과 개발용 모의 인증을 추가한다
This commit is contained in:
@@ -43,6 +43,14 @@ extension UserDefaults {
|
||||
}
|
||||
|
||||
static func set(_ value: String, forKey key: UserDefaultsKey) {
|
||||
#if AUTH_VERIFICATION_MOCK
|
||||
if key == .token {
|
||||
AuthVerificationMock.shared.resetSession {
|
||||
UserDefaults.standard.set(value, forKey: key.rawValue)
|
||||
}
|
||||
return
|
||||
}
|
||||
#endif
|
||||
let key = key.rawValue
|
||||
UserDefaults.standard.set(value, forKey: key)
|
||||
}
|
||||
@@ -78,6 +86,12 @@ extension UserDefaults {
|
||||
}
|
||||
|
||||
static func reset() {
|
||||
#if AUTH_VERIFICATION_MOCK
|
||||
AuthVerificationMock.shared.resetSession {
|
||||
UserDefaultsKey.allCases.filter { $0 != .pushToken }.forEach { UserDefaults.standard.removeObject(forKey: $0.rawValue) }
|
||||
}
|
||||
#else
|
||||
UserDefaultsKey.allCases.filter { $0 != .pushToken }.forEach { UserDefaults.standard.removeObject(forKey: $0.rawValue) }
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user