2022-06-27 09:51:30 +08:00
|
|
|
import 'package:fengshui_compass/pages/personal_login_page.dart';
|
|
|
|
import 'package:fengshui_compass/pages/personal_nologin_page.dart';
|
2022-06-28 16:21:47 +08:00
|
|
|
import 'package:fengshui_compass/states/token.dart';
|
2022-06-27 09:51:30 +08:00
|
|
|
import 'package:flutter/cupertino.dart';
|
|
|
|
import 'package:flutter/material.dart';
|
2022-06-28 16:21:47 +08:00
|
|
|
import 'package:provider/provider.dart';
|
2022-06-27 09:51:30 +08:00
|
|
|
|
|
|
|
class PersonalPage extends StatefulWidget {
|
|
|
|
const PersonalPage({Key key}) : super(key: key);
|
|
|
|
|
|
|
|
@override
|
|
|
|
State<PersonalPage> createState() => _PersonalPageState();
|
|
|
|
}
|
|
|
|
|
|
|
|
class _PersonalPageState extends State<PersonalPage> {
|
2022-06-28 16:21:47 +08:00
|
|
|
// @override
|
|
|
|
// void initState() {
|
|
|
|
// super.initState();
|
|
|
|
// loginStreamController.stream.listen((event) {
|
|
|
|
// setState(() {});
|
|
|
|
// });
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// @override
|
|
|
|
// void dispose() {
|
|
|
|
// loginStreamController.close();
|
|
|
|
// super.dispose();
|
|
|
|
// }
|
2022-06-27 09:51:30 +08:00
|
|
|
|
|
|
|
@override
|
|
|
|
Widget build(BuildContext context) {
|
2022-06-28 16:21:47 +08:00
|
|
|
return Consumer<TokenProvider>(builder: (builder, tokenProvider, child) {
|
|
|
|
if (tokenProvider.isLogin) {
|
|
|
|
// 构建已登录页面
|
|
|
|
return PersonalLoginPage();
|
|
|
|
} else {
|
|
|
|
// 构建未登录页面
|
|
|
|
return PersonalNoLoginPage();
|
|
|
|
}
|
|
|
|
});
|
2022-06-27 09:51:30 +08:00
|
|
|
}
|
|
|
|
}
|
2022-06-28 16:21:47 +08:00
|
|
|
// );
|
|
|
|
//
|
|
|
|
// // 判断用户是否登陆
|
|
|
|
// if
|
|
|
|
//
|
|
|
|
// (
|
|
|
|
//
|
|
|
|
// TokenHelper.getInstance.isLogin
|
|
|
|
//
|
|
|
|
// ) {
|
|
|
|
// print(TokenHelper.getInstance.isLogin);
|
|
|
|
// // 构建已登录页面
|
|
|
|
// return PersonalLoginPage();
|
|
|
|
// } else {
|
|
|
|
// // 构建未登录页面
|
|
|
|
// return PersonalNoLoginPage();
|
|
|
|
// }
|
|
|
|
// }}
|