mobile_skt/lib/router/auth_middleware.dart

20 lines
529 B
Dart

import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:sk_base_mobile/store/resource.store.dart';
import 'package:sk_base_mobile/util/util.dart';
class AuthMiddleware extends GetMiddleware {
@override
RouteSettings? redirect(String? route) {
bool isExsited = ResourceService.to.resources
.firstWhereOrNull((element) => element.path == route) !=
null;
if (!isExsited) {
SnackBarUtil().info('您没有权限');
return null;
}
return null;
}
}