func checkTrustedDeviceStatusForThisDevice(userID: String) {
func callback(response: CotterResult<EnrolledMethods>) {
switch response {
case .success(let resp):
if resp.enrolled && resp.method == "TRUSTED_DEVICE" {
// This user's is enrolled in trusted device feature
}
case .failure(let err):
// Server returned error
}
}
CotterAPIService.shared.getTrustedDeviceStatus(userID: userID, cb: callback)
}
JSON Result:
{
"enrolled": true, // If this user's device is enrolled in the below method, will show true
"method": "TRUSTED_DEVICE"
}
Check if this account has any Trusted Device
Example:
func checkTrustedDeviceStatusForUser(userID: String) {
func callback(response: CotterResult<EnrolledMethods>) {
switch response {
case .success(let resp):
if resp.enrolled && resp.method == "TRUSTED_DEVICE" {
// This user is enrolled in trusted device feature (may not be on this device but another one)
}
case .failure(let err):
// Server returned error
}
}
CotterAPIService.shared.getTrustedDeviceEnrolledAny(userID: userID, cb: cb)
}
JSON Result:
{
"enrolled": true, // If user is enrolled in the below method, will show true
"method": "TRUSTED_DEVICE"
}