|
|
@ -270,20 +270,22 @@ extension AppDelegate: BiometricAuthenticationViewControllerDelegate{ |
|
|
|
func viewController(_ viewController: BiometricAuthenticationViewController, didFailWithError error: Error, errorMessage: String?) { |
|
|
|
print("BiometricAuthenticationWireframe Error: \(errorMessage ?? "")") |
|
|
|
|
|
|
|
if let error = error as? BiometricAuthenticationError { |
|
|
|
|
|
|
|
switch error { |
|
|
|
case .biometryNotAvailable, .userFallback: |
|
|
|
let secureKeypad = SecureKeypad(target: viewController) |
|
|
|
|
|
|
|
secureKeypad.title = "Password of your account" |
|
|
|
secureKeypad.placeholder = "Enter your password for login" |
|
|
|
secureKeypad.placeholderFont = UIFont(name: "Arial", size: 15) |
|
|
|
DispatchQueue.main.async { |
|
|
|
if let error = error as? BiometricAuthenticationError { |
|
|
|
|
|
|
|
secureKeypad.delegate = self |
|
|
|
secureKeypad.present(animated: true) |
|
|
|
default: |
|
|
|
break |
|
|
|
switch error { |
|
|
|
case .biometryNotAvailable, .userFallback: |
|
|
|
let secureKeypad = SecureKeypad(target: viewController) |
|
|
|
|
|
|
|
secureKeypad.title = "Password of your account" |
|
|
|
secureKeypad.placeholder = "Enter your password for login" |
|
|
|
secureKeypad.placeholderFont = UIFont(name: "Arial", size: 15) |
|
|
|
|
|
|
|
secureKeypad.delegate = self |
|
|
|
secureKeypad.present(animated: true) |
|
|
|
default: |
|
|
|
break |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|