| 1234567891011121314151617181920212223242526272829 |
- import 'package:injectable/injectable.dart';
- import '../../di/get_it.dart';
- import '../../utils/mmkv_util.dart';
- @lazySingleton
- class AccountRepository {
- final String tag = "AccountRepository";
- static final String keyAccountLoginToken = 'key_account_login_token';
- static String? token = KVUtil.getString(keyAccountLoginToken, null);
- static AccountRepository getInstance() {
- return getIt.get<AccountRepository>();
- }
- void onLoginSuccess(String phoneNum, String authToken) {
- AccountRepository.token = authToken;
- }
- void logout() {
- AccountRepository.token = null;
- }
- }
|