diff --git a/passKit/Models/PasscodeLock.swift b/passKit/Models/PasscodeLock.swift index b4931c4..e914499 100644 --- a/passKit/Models/PasscodeLock.swift +++ b/passKit/Models/PasscodeLock.swift @@ -11,8 +11,9 @@ public class PasscodeLock { private static let identifier = Globals.bundleIdentifier + "passcode" - /// Cached passcode to avoid frequent access to Keychain - private var passcode: String? = AppKeychain.shared.get(for: PasscodeLock.identifier) + private var passcode: String? { + AppKeychain.shared.get(for: PasscodeLock.identifier) + } /// Constructor used to migrate passcode from SharedDefaults to Keychain private init() { @@ -28,7 +29,6 @@ public class PasscodeLock { public func save(passcode: String) { AppKeychain.shared.add(string: passcode, for: PasscodeLock.identifier) - self.passcode = passcode } public func check(passcode: String) -> Bool { @@ -37,6 +37,5 @@ public class PasscodeLock { public func delete() { AppKeychain.shared.removeContent(for: PasscodeLock.identifier) - passcode = nil } }