loginByEmailCode static method

Future<AuthResult> loginByEmailCode(
  1. String email,
  2. String passCode, [
  3. LoginOptions? options
])

login by email address and a passcode.

Implementation

static Future<AuthResult> loginByEmailCode(String email, String passCode,
    [LoginOptions? options]) async {
  var body = {
    'connection': 'PASSCODE',
    'passCodePayload': {'email': email, 'passCode': passCode},
  };
  var jsonBody = jsonEncode(body);
  if (options != null) {
    jsonBody = jsonEncode(options.setValues(body));
  }
  final Result result = await post('/api/v3/signin', jsonBody);
  AuthResult authResult = AuthResult(result);
  authResult.user = await createUser(result);
  return authResult;
}