trySilentLogin method

Future<void> trySilentLogin()

Implementation

Future<void> trySilentLogin() async {
  final savedToken = token;
  if (savedToken == null) {
    state = const AuthState.unauthenticated();
    return;
  }

  final result = await ref.read(authRepositoryProvider).getUser();
  await result.fold(
    (failure) => logout(),
    (user) async => state = AuthState.authenticated(user: user),
  );
}