Add android secure password storage

secure_password_storage
Felix Bruns 10 months ago
parent b5a89c3cc4
commit a8c7849e41

@ -1,3 +1,5 @@
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
@ -9,6 +11,17 @@ import 'package:flutter_secure_storage/flutter_secure_storage.dart';
/// you'd like to store settings on a web server, use the http package.
class SettingsService {
FlutterSecureStorage getSecureStorage() {
if (Platform.isAndroid) {
AndroidOptions getAndroidOptions() => const AndroidOptions(
encryptedSharedPreferences: true,
);
return FlutterSecureStorage(aOptions: getAndroidOptions());
} else {
return const FlutterSecureStorage();
}
}
/// Loads the User's preferred ThemeMode from local or remote storage.
Future<ThemeMode> themeMode() async {
final SharedPreferences prefs = await SharedPreferences.getInstance();

Loading…
Cancel
Save