fix:优化和对齐版本
This commit is contained in:
1 parent
364fc837b3
commit
bd6bb0ffce
115 files changed
+155
-3647
No files matched your search
@@ -0,0 +1,21 @@
|
||||
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
|
||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||
|
||||
const _jwtKey = 'jwt_token';
|
||||
|
||||
/// Sensitive identity values stay behind one injectable storage boundary.
|
||||
class SecureIdentityStorage {
|
||||
SecureIdentityStorage({FlutterSecureStorage? storage})
|
||||
: _storage = storage ?? const FlutterSecureStorage();
|
||||
|
||||
final FlutterSecureStorage _storage;
|
||||
|
||||
Future<void> saveJwt(String token) =>
|
||||
_storage.write(key: _jwtKey, value: token);
|
||||
Future<void> clearJwt() => _storage.delete(key: _jwtKey);
|
||||
Future<String?> readJwt() => _storage.read(key: _jwtKey);
|
||||
}
|
||||
|
||||
final secureIdentityStorageProvider = Provider<SecureIdentityStorage>(
|
||||
(ref) => SecureIdentityStorage(),
|
||||
);
|
||||
Reference in new issue
Block a user