更新用户模块
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
import 'package:ef/ef.dart';
|
||||
import 'package:flutter/cupertino.dart';
|
||||
import 'package:vbvs_app/component/tool/TopSlideNotification.dart';
|
||||
import 'package:vbvs_app/controller/theme_controller/ThemeController.dart';
|
||||
import 'package:vbvs_app/controller/user_info_controller.dart';
|
||||
import 'package:vbvs_app/main.dart';
|
||||
import 'package:vbvs_app/pages/main_bottom/component/main_page_b_bottom_change.dart';
|
||||
import 'package:vbvs_app/pages/mh_page/HomeDeviceType.dart';
|
||||
import 'package:vbvs_app/pages/mh_page/LanguagePage.dart';
|
||||
@@ -24,6 +26,7 @@ import 'package:vbvs_app/pages/mh_page/sleep_habit.dart';
|
||||
import 'package:vbvs_app/pages/mh_page/smys.dart';
|
||||
import 'package:vbvs_app/pages/mh_page/user/page/find_password_page.dart';
|
||||
import 'package:vbvs_app/pages/mh_page/user/page/mht_login_page.dart';
|
||||
import 'package:vbvs_app/pages/mh_page/user/page/update_password_page.dart';
|
||||
|
||||
import '../pages/mh_page/bluetooth.dart';
|
||||
import '../pages/mh_page/edit_address_page.dart';
|
||||
@@ -58,8 +61,9 @@ var mhroutes = {
|
||||
BookSuccessPage(data: arguments["data"]),
|
||||
"/myExperiencePage": (context) => MyExperiencePage(),
|
||||
"/registerPage": (context) => RegisterPage(),
|
||||
"/findPasswordPage": (context) => FindPasswordPage(),
|
||||
"/loginPage": (context) => MHTLoginPage(),
|
||||
"/findPasswordPage": (context) => FindPasswordPage(),
|
||||
"/loginPage": (context) => MHTLoginPage(),
|
||||
"/updatePasswordPage": (context) => UpdatePasswordPage(),
|
||||
};
|
||||
var mhonGenerateRoute = (RouteSettings settings) {
|
||||
final String? name = settings.name; // 获取路由名称,如 /news 或 /search
|
||||
@@ -94,6 +98,24 @@ var mhonGenerateRoute = (RouteSettings settings) {
|
||||
// );
|
||||
// }
|
||||
// }
|
||||
if (loginStatus != 1) {
|
||||
if (settings.name != "/loginPage" &&
|
||||
settings.name != "/otherLoginPage" &&
|
||||
settings.name != "/mianPageBottomChange") {
|
||||
TopSlideNotification.show(
|
||||
navigatorKey.currentContext!,
|
||||
text: "必须登录提示".tr,
|
||||
textColor: themeController.currentColor.sc9,
|
||||
);
|
||||
return CupertinoPageRoute(
|
||||
settings: RouteSettings(
|
||||
name: "/loginPage",
|
||||
arguments: settings.arguments,
|
||||
),
|
||||
builder: (context) => mhroutes["/loginPage"]!(context),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// 如果有路由参数,传递参数
|
||||
if (settings.arguments != null) {
|
||||
|
||||
Reference in New Issue
Block a user