Try adding this code in the redirect callback:
final atLoginScreen = loc = Routes.loginScreen; if (!atLoginScreen && (authCubit.state is UnAuthenticated)) { return Routes.loginScreen; }