| 1234567891011121314151617181920212223242526272829 |
- 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 LinkMiddleWare 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');
- }
- return null;
- }
- // @override
- // Future<GetNavConfig?> redirectDelegate(GetNavConfig route) {
- // if (Global().hasLogin==false){
- // return RouteSettings(name: '/login');
- // }
- // return super.redirectDelegate(route);
- // }
- }
|