auth_util.dart 1021 B

12345678910111213141516171819202122
  1. import 'package:local_auth/auth_strings.dart';
  2. import 'package:local_auth/local_auth.dart';
  3. import 'package:logging/logging.dart';
  4. Future<bool> requestAuthentication() async {
  5. Logger("AuthUtil").info("Requesting authentication");
  6. return await LocalAuthentication().authenticate(
  7. localizedReason: "please authenticate to view your memories",
  8. androidAuthStrings: AndroidAuthMessages(
  9. biometricHint: "verify identity",
  10. biometricNotRecognized: "not recognized, try again",
  11. biometricRequiredTitle: "biometric required",
  12. biometricSuccess: "successfully verified",
  13. cancelButton: "cancel",
  14. deviceCredentialsRequiredTitle: "device credentials required",
  15. deviceCredentialsSetupDescription: "device credentials required",
  16. goToSettingsButton: "go to settings",
  17. goToSettingsDescription:
  18. "authentication is not setup on your device, go to Settings > Security to set it up",
  19. signInTitle: "authentication required",
  20. ));
  21. }