This commit is contained in:
cxc
2023-02-08 17:20:16 +08:00
parent 06ff4a41f4
commit 53ff2fc59b
23 changed files with 458 additions and 104 deletions

View File

@ -1,16 +1,16 @@
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:shared_preferences/shared_preferences.dart';
class TokenNotifier extends Notifier<String> {
class TokenNotifier extends Notifier<String?> {
@override
String build() {
String? build() {
return "";
}
setToken(String token) {
setToken(String? token) {
state = token;
SharedPreferences.getInstance().then((prefs) {
prefs.setString("token", token);
prefs.setString("token", token ?? "");
});
}
@ -23,4 +23,28 @@ class TokenNotifier extends Notifier<String> {
}
final tokenProvider =
NotifierProvider<TokenNotifier, String>(() => TokenNotifier());
NotifierProvider<TokenNotifier, String?>(() => TokenNotifier());
// import 'package:fluent_ui/fluent_ui.dart';
// import 'package:fluent_ui/fluent_ui.dart';
// import 'package:shared_preferences/shared_preferences.dart';
//
// class Secret extends ChangeNotifier {
// String? token;
//
// void setToken(String? data) {
// token = data;
// SharedPreferences.getInstance().then((prefs) {
// prefs.setString("token", data ?? "");
// });
// // notifyListeners();
// // notifyListeners();
// }
//
// void removeToken() {
// token = "";
// SharedPreferences.getInstance().then((prefs) {
// prefs.setString("token", "");
// });
// }
// }