mirror of
https://github.com/openfoodfacts/smooth-app.git
synced 2025-08-06 18:25:11 +08:00

* feat: First login UI * feat: Added DaoSecuredString * fix: Android build * feat: Login logic + minimal validation * feat: Created dedicated SmoothTextFormField * feat: visibility_off or visibility icon * feat: Added UserManagementHelper * fix: Eye icon rebuild * fix: null error * feat: Updated files * feat: Darkmode support * feat: Added temporary credentials check * feat: Added temporary credentials check * fix: Formatting * fix: Const * fix: test * Code review * Code review * Code review
22 lines
699 B
Dart
22 lines
699 B
Dart
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
|
|
|
|
/// Where we store extra secured strings
|
|
class DaoSecuredString {
|
|
const DaoSecuredString._();
|
|
|
|
static FlutterSecureStorage get _getStorage => const FlutterSecureStorage();
|
|
|
|
static Future<String?> get(String key) async => _getStorage.read(key: key);
|
|
|
|
static Future<void> put({required String key, required String value}) async =>
|
|
_getStorage.write(key: key, value: value);
|
|
|
|
static Future<bool> remove({required String key}) async {
|
|
await _getStorage.delete(key: key);
|
|
return contains(key: key);
|
|
}
|
|
|
|
static Future<bool> contains({required String key}) async =>
|
|
_getStorage.containsKey(key: key);
|
|
}
|