具有身份验证和从REST API获取的flutter应用程序的最佳实践

问题描述 投票:1回答:1

我正在开发一个相当大的智能手机应用程序,我选择使用颤振。我只玩过并制作了一些小而简单的应用程序。现在我面对现实世界,事情变得相当困难。

我来自反应,所以我认为实现它的最好方法是使用redux与这个Boilerplate但我真的甚至无法获取和显示任何东西。

我的目标:用户登录 - >我将令牌保存在商店中,然后将其用于我需要做的任何请求。

你知道其他任何方法来实现我的目标吗?

flutter
1个回答
1
投票

当用户第一次登录时,您可以使用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/

© www.soinside.com 2019 - 2024. All rights reserved.