Cely Credentials#
set(_:) -> Result
#
Securely store user credentials.
Declaration
public func set(
username: String,
password: String,
server: String,
controlOptions: [AccessControlOptions]
) -> Result<Void, Error>
Example
// Example
let credentialResult = Cely.credentials.set(
username: username,
password: password,
server: "api.example.com"
controlOptions: [.biometricsIfPossible]
)
switch credentialResult {
case let .success:
print("success!")
case let .failure(error):
print("failed to store credentials")
}
Parameters
Parameter | Type | Required? | Description |
---|---|---|---|
username |
String |
✅ | username for user. |
password |
String |
✅ | password for user. |
server |
String |
✅ | API uri for account. |
controlOptions |
[AccessControlOptions] |
no | Array of AccessControlOptions for credentials to be saved with. |
get() -> Result
#
Retrieve the current user's credentials
Declaration
func get() -> Result<CelyCredentials, Error>
Example
let result = Cely.credentials.get()
switch result {
case let .success(credentials):
print(credentials)
case let .failure(error):
print("failed to get credentials")
}