LinkMiddleWare.dart 743 B

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