import 'package:flutter/material.dart'; import 'package:rasadyar_auth/data/di/auth_di.dart'; import 'package:rasadyar_auth/data/services/token_storage_service.dart'; import 'package:rasadyar_core/core.dart'; import '../../presentation/routes/pages.dart'; class AuthMiddleware extends GetMiddleware { var tokenService = diAuth.get(); @override RouteSettings? redirect(String? route) { eLog('redirect'); final refreshToken = tokenService.getRefreshToken(); final accessToken = tokenService.getAccessToken(); if (refreshToken == null || accessToken == null) { return RouteSettings(name: AuthPaths.moduleList); } return super.redirect(route); } }