getSecuredRouteFromRouteName static method
Implementation
static MyRoute? getSecuredRouteFromRouteName(String routeName) {
Uri uri = Uri.parse(routeName);
var route0 = uri.path;
MyRoute? route = _getRouteFromRouteName(route0);
if (route == null) return null;
if (route.middlewares != null && route.middlewares!.isNotEmpty) {
for (MyMiddleware middleware in route.middlewares!) {
String redirectedRouteName = middleware.handle(route0);
if (redirectedRouteName.compareTo(route0) != 0) {
return getSecuredRouteFromRouteName(redirectedRouteName);
}
}
}
return route;
}