registerWith method
Future<bool>
registerWith()
Implementation
Future<bool> registerWith(String email, String password, String name, AuthProvider authProvider, Future<bool> Function(String, String, String, AuthProvider) register) async {
isLoading = true;
authExceptionType = null;
notifyListeners();
bool isRegistrationSuccess = false;
final result = await register(email, password, name, authProvider);
if(result){
if(FirebaseAuth.instance.currentUser != null){
authState = AuthState.loggedIn;
userName = FirebaseAuth.instance.currentUser!.displayName;
email = FirebaseAuth.instance.currentUser!.email!;
notifyListeners();
isRegistrationSuccess = true;
}
}
isLoading = false;
notifyListeners();
return isRegistrationSuccess;
}