login static method

Future<bool> login(
  1. HttpRequest request, {
  2. bool usingCookie = false,
})

Logs in with form credentials, or an existing cookie when usingCookie.

Implementation

static Future<bool> login(HttpRequest request, {bool usingCookie = false}) async {
  try {
    if (usingCookie) {
      return await loginWithCookie(request);
    }

    final email = await request.form.input('email');
    final password = await request.form.input('password');

    return await loginWithEmailAndPassword(request, email: email, password: password);
  } catch (e) {
    return false;
  }
}