signInWithEmailAndPassword static method

Future<UserCredential?> signInWithEmailAndPassword({
  1. required String email,
  2. required String password,
  3. bool isSuccessDialog = false,
  4. bool isErrorDialog = true,
  5. dynamic onSuccess(
    1. UserCredential? userCredential
    )?,
  6. dynamic onError(
    1. String? code,
    2. String? message
    )?,
})

Logs into Firebase Auth.

It can update user displayName, photoURL or other public data while login.

TODO Leave last login timestamp. TODO Increment login count TODO Leave last login device & IP address.

Implementation

static Future<UserCredential?> signInWithEmailAndPassword({
  required String email,
  required String password,
  bool isSuccessDialog = false,
  bool isErrorDialog = true,
  // Map<String, dynamic>? data,
  // Map<String, dynamic>? public,
  Function(UserCredential? userCredential)? onSuccess,
  Function(String? code, String? message)? onError,
}) async =>
    Auth.signInWithEmailAndPassword(
      email: email,
      password: password,
      // data: data,
      // public: public,
      isSuccessDialog: isSuccessDialog,
      isErrorDialog: isErrorDialog,
      onSuccess: onSuccess,
      onError: onError,
    );