registerWithEmailPassword method

Future<void> registerWithEmailPassword({
  1. required String email,
  2. required String password,
})
override

Implementation

Future<void> registerWithEmailPassword(
    {required String email, required String password}) async {
  _log("Signing In with Email <$email>");

  if ($signedIn && autoLink) {
    await linkCredential(
        EmailAuthProvider.credential(email: email, password: password));
    _logSuccess(
        "Successfully Registered & Linked with Email <$email> with ${$uid}");
    await bind($uid!);
    return;
  }

  await FirebaseAuth.instance
      .createUserWithEmailAndPassword(email: email, password: password)
      .then(processUserCredential);
  _logSuccess("Successfully Registered In with Email <$email> as ${$uid}");
}