signInWithEmailAndPassword method

Future<CuReSupabaseAuthResponse> signInWithEmailAndPassword(
  1. String email,
  2. String password
)

Implementation

Future<CuReSupabaseAuthResponse> signInWithEmailAndPassword(
  String email,
  String password,
) async {
  try {
    final supabase = Supabase.instance.client;
    final AuthResponse res = await supabase.auth.signInWithPassword(
      email: email,
      password: password,
    );
    final Session? session = res.session;
    final User? user = res.user;
    return CuReSupabaseAuthResponse(
      user: user,
      session: session,
      error: null,
    );
  } catch (e) {
    // ignore: avoid_print
    print('[Supabase CuRe Auth] Exception during sign in: $e');
    return CuReSupabaseAuthResponse(
      user: null,
      session: null,
      error: _getErrorMessage(e),
    );
  }
}