login method

Future<QBLoginResult> login(
  1. String login,
  2. String password
)

Implementation

Future<QBLoginResult> login(String login, String password) async {
  Map<String, Object> data = Map();

  data["login"] = login;
  data["password"] = password;

  Map<Object?, Object?> map = await _authModule.invokeMethod(LOGIN_METHOD, data);

  Map<Object?, Object?> userMap = Map.from(map["user"] as Map<Object?, Object?>);
  Map<Object?, Object?> sessionMap = Map.from(map["session"] as Map<Object?, Object?>);

  QBUser? qbUser = QBUserMapper.mapToQBUser(userMap);
  QBSession? qbSession = QBSessionMapper.mapToQBSession(sessionMap);

  QBLoginResult result = QBLoginResult(qbUser, qbSession);

  return result;
}