Skip to content
Snippets Groups Projects
Commit 21105773 authored by Dariusz Rybicki's avatar Dariusz Rybicki
Browse files

Update PasswordStorage.keychain implementation

parent 0498cb31
No related branches found
No related tags found
2 merge requests!102Release 1.0.0,!59Update MessengerDestory
......@@ -3,18 +3,20 @@ import XXClient
extension PasswordStorage {
public static let keychain: PasswordStorage = {
let keychain = KeychainAccess.Keychain(
service: "xx.network.client.messenger"
)
let keychain = KeychainAccess.Keychain(service: "xx.network.client.messenger")
let key = "password"
return PasswordStorage(
save: { password in
keychain[data: "password"] = password
keychain[data: key] = password
},
load: {
guard let password = keychain[data: "password"] else {
guard let password = keychain[data: key] else {
throw MissingPasswordError()
}
return password
},
remove: {
try keychain.remove(key)
}
)
}()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment