registerWith method
Future<bool>
registerWith()
register with email
, password
, name
Implementation
Future<bool> registerWith(String email, String password, String name, AuthenticationProvider authProvider, Future<bool> Function(String, String, String, AuthenticationProvider) 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;
}