onAuthStateChanged method
Handle authentication state changes.
Implementation
Future<void> onAuthStateChanged() async {
if (!mounted) return;
final wasLoggedIn = isLoggedIn;
final nowLoggedIn = authStateNotifier.value;
if (wasLoggedIn != nowLoggedIn) {
if (!mounted) return;
setState(() => isLoggedIn = nowLoggedIn);
if (nowLoggedIn) {
await handleLogin();
} else {
await handleLogout();
}
}
}