добавил сохранение аккаунта в хранилище ОС

на Android это в EncryptedSharedPreferences
в яблочно подобных это Keychain
с виндой работает но я хз че там за хранилище
с линухом работает, но нужно поставить доп. пакеты

# Debian / Ubuntu
sudo apt install libsecret-1-dev
# Fedora / RHEL
sudo dnf install libsecret-devel
# Arch
sudo pacman -S libsecret
This commit is contained in:
klockky
2026-03-29 10:48:52 +03:00
parent 3e9d7d822c
commit 11edc9b7b2
5 changed files with 213 additions and 2 deletions
+16
View File
@@ -0,0 +1,16 @@
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
class TokenStorage {
static const _key = 'auth_token';
static const _storage = FlutterSecureStorage(
aOptions: AndroidOptions(encryptedSharedPreferences: true),
);
static Future<void> save(String token) =>
_storage.write(key: _key, value: token);
static Future<String?> read() => _storage.read(key: _key);
static Future<void> delete() => _storage.delete(key: _key);
}