IndexMiddleWare.dart 880 B

1234567891011121314151617181920212223242526272829303132333435
  1. import 'package:flutter/widgets.dart';
  2. import 'package:get/get.dart';
  3. import 'package:get/get_navigation/src/root/parse_route.dart';
  4. import 'package:link/utils/global.dart';
  5. class IndexMiddleWare extends GetMiddleware {
  6. // @override
  7. // RouteSettings? redirect(String? route){
  8. // return null;
  9. // };
  10. @override
  11. int? get priority => 1;
  12. @override
  13. RouteSettings? redirect(String? route) {
  14. // if (Global().hasLogin!=false){
  15. // return const RouteSettings(name: '/login');
  16. // }
  17. if (route != null) {
  18. if (route.indexOf('t=') != -1) {
  19. return const RouteSettings(name: '/');
  20. }
  21. }
  22. return null;
  23. }
  24. // @override
  25. // Future<GetNavConfig?> redirectDelegate(GetNavConfig route) {
  26. // if (Global().hasLogin==false){
  27. // return RouteSettings(name: '/login');
  28. // }
  29. // return super.redirectDelegate(route);
  30. // }
  31. }