更新注销登录、首屏登录

hmxc
小赖 4 years ago
parent be8156c594
commit b11d24b1c6

@ -61,8 +61,10 @@ class UserProvider extends ChangeNotifier {
return USER_INFO.UserInfoModel.fromJson(model.data); return USER_INFO.UserInfoModel.fromJson(model.data);
} }
///
logout() { logout() {
_isLogin = false; _isLogin = false;
HiveStore.appBox.delete('token');
notifyListeners(); notifyListeners();
} }

@ -1,4 +1,5 @@
// Flutter imports: // Flutter imports:
import 'package:aku_community_manager/provider/user_provider.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
// Package imports: // Package imports:
@ -11,6 +12,7 @@ import 'package:power_logger/power_logger.dart';
// Project imports: // Project imports:
import 'package:aku_community_manager/ui/home/home_page.dart'; import 'package:aku_community_manager/ui/home/home_page.dart';
import 'package:aku_community_manager/utils/hive_store.dart'; import 'package:aku_community_manager/utils/hive_store.dart';
import 'package:provider/provider.dart';
class SplashPage extends StatefulWidget { class SplashPage extends StatefulWidget {
SplashPage({Key key}) : super(key: key); SplashPage({Key key}) : super(key: key);
@ -21,9 +23,13 @@ class SplashPage extends StatefulWidget {
class _SplashPageState extends State<SplashPage> { class _SplashPageState extends State<SplashPage> {
Future _originOp() async { Future _originOp() async {
final userProvider = Provider.of<UserProvider>(context, listen: false);
//HiveStore //HiveStore
await Hive.initFlutter(); await Hive.initFlutter();
await HiveStore.init(); await HiveStore.init();
if (HiveStore.appBox.containsKey('token')) {
await userProvider.setLogin(HiveStore.appBox.get('token'));
}
//AMap //AMap
await AmapLocation.instance.init(iosKey: 'ios key'); await AmapLocation.instance.init(iosKey: 'ios key');

Loading…
Cancel
Save