| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- import 'package:shared_preferences/shared_preferences.dart';
- import '../../../core/constants/app_constants.dart';
-
- class SharedPrefs {
- final SharedPreferences _prefs;
-
- SharedPrefs(this._prefs);
-
- // Token管理
- Future<bool> setAuthToken(String token) async {
- return await _prefs.setString(AppConstants.authTokenKey, token);
- }
-
- String? getAuthToken() {
- return _prefs.getString(AppConstants.authTokenKey);
- }
-
- Future<bool> removeAuthToken() async {
- return await _prefs.remove(AppConstants.authTokenKey);
- }
-
- // 用户数据管理
- Future<bool> setUserData(String userJson) async {
- return await _prefs.setString(AppConstants.userDataKey, userJson);
- }
-
- String? getUserData() {
- return _prefs.getString(AppConstants.userDataKey);
- }
-
- Future<bool> removeUserData() async {
- return await _prefs.remove(AppConstants.userDataKey);
- }
-
- // 通用方法
- Future<bool> setString(String key, String value) async {
- return await _prefs.setString(key, value);
- }
-
- String? getString(String key) {
- return _prefs.getString(key);
- }
-
- Future<bool> removeKey(String key) async {
- return await _prefs.remove(key);
- }
-
- Future<bool> clearAll() async {
- return await _prefs.clear();
- }
- }
|