signin method

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

Получение токена доступа с помощью логина и пароля.

В последствие можно будет использовать его для создания авторизованого клиента oauth2.Client с помощью метода getAuthorizedClient.

См: urls.apiAuthSignin

Implementation

Future<String> signin(String login, String password) async {
  final result = await $httpPost(
    urls.apiAuthSignin,
    {'login': login, 'password': password},
  );
  if (!result.containsKey('token')) {
    throw const FormatException('invalid response');
  }
  return result['token'];
}