             })
         } else if let error = error {
             isRequestingBiometric = false
+            lastAuthDate = Date()
             NotificationCenter.default.post(name: BiometricEvaluateCompletedNotificationName, object: nil)
             if #available(iOS 11.0, *) {
                 var commonError: BiometryCommonError

    public static var isBiometryAvailable: Bool {
        get { return biometryAvailableType() != .none }
    }
    
    public static func biometryAvailableType() -> BiometryType {
        let context = LAContext()

                    } else {
                        DispatchQueue.main.async {
                            NotificationCenter.default.post(name: BiometricEvaluateSuccessfulNotificationName, object: nil)
                            lastSuccessfulAuthDate = Date()
                            completion(success, nil)
                        }
                    }
