login method

Future<LoginResponse> login(
  1. LoginRequest loginRequest, {
  2. RequestConfig? requestConfig,
})

Implementation

Future<LoginResponse> login(LoginRequest loginRequest,
    {RequestConfig? requestConfig}) async {
  var response = await post('/api/auth/login',
      data: jsonEncode(loginRequest),
      options: defaultHttpOptionsFromConfig(requestConfig));
  var loginResponse = LoginResponse.fromJson(response.data);
  await _setUserFromJwtToken(
      loginResponse.token, loginResponse.refreshToken, true);
  if (Authority.PRE_VERIFICATION_TOKEN == loginResponse.scope) {
    _mfaAuth();
  }
  return loginResponse;
}