Лучшие практики для флаттера с аутентификацией и некоторыми извлечениями из REST API - PullRequest
0 голосов
/ 12 июня 2018

Я разрабатываю довольно большое приложение для смартфона и решил использовать флаттер.Я только поиграл и сделал небольшое и простое приложение.Теперь я сталкиваюсь с реальным миром, и все становится довольно сложно.

Я пришел из реакции, поэтому я подумал, что лучший способ реализовать это - использовать приставку с этим Boilerplate , но я действительно не могу даже что-то извлечь и отобразить.

Моя цель: Логин пользователя -> Я сохраняю токен в магазине, а затем использую его для любого запроса, который мне нужно сделать.

Знаете ли вы какой-либо другой способ достижения моей цели?

1 Ответ

0 голосов
/ 12 июня 2018

Вы можете использовать JWT и создать токен на сервере при первом входе пользователя в систему.После этого вы можете сохранить этот токен на устройстве (а также на сервере) и добавить его к http-запросам, которые вы делаете в будущих вызовах:

Future<http.Response> fetchPost() {
  return http.get(
    'https://jsonplaceholder.typicode.com/posts/1',
    // Send authorization headers to your backend
    headers: {HttpHeaders.authorizationHeader: "Basic your_api_token_here"},
  );
}

В будущем вы сможете войти в систему.Приложение запускается с токеном, который есть в вашей базе данных.

Подробнее о запросе здесь: https://flutter.io/cookbook/networking/authenticated-requests/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...