import 'package:flutter/widgets.dart'; import 'package:get/get.dart'; import 'package:get/get_navigation/src/root/parse_route.dart'; import 'package:link/utils/global.dart'; class IndexMiddleWare extends GetMiddleware { // @override // RouteSettings? redirect(String? route){ // return null; // }; @override int? get priority => 1; @override RouteSettings? redirect(String? route) { // if (Global().hasLogin!=false){ // return const RouteSettings(name: '/login'); // } if (route != null) { if (route.indexOf('t=') != -1) { return const RouteSettings(name: '/'); } } return null; } // @override // Future redirectDelegate(GetNavConfig route) { // if (Global().hasLogin==false){ // return RouteSettings(name: '/login'); // } // return super.redirectDelegate(route); // } }