Files
smooth-app/packages/smooth_app/lib/database/dao_secured_string.dart
Marvin M bc02b75e41 feat: Implemented basic login (#742)
* 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
2021-12-22 16:16:30 +01:00

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);
}