AuthProvider constructor

AuthProvider()

Implementation

AuthProvider() {
  _auth.authStateChanges().listen((User? user) {
    if (user == null) {
      _userId = null;
      _lastLoginTime = null;
      _clearAuthData();
      debugPrint('Auth State Changed: User logged out.');
    } else {
      _userId = user.uid;
      _lastLoginTime = DateTime.now();
      _saveAuthData();
      debugPrint('Auth State Changed: User logged in: $_userId');
    }
    notifyListeners();
  });
}