flutter - 放大 flutter : how to implement Auto Login and obtain authToken

标签 flutter aws-amplify amplify-flutter

我正在使用 Amplify Flutter 在我的 Flutter 应用程序中实现用户身份验证,但无法弄清楚以下两件事:

  1. 自动登录:如何实现自动登录,以便用户在关闭和重新打开应用程序时保持登录状态(即应用程序无限期地保持登录状态,除非用户专门退出应用)?

  2. authToken:当用户登录时,我如何获取添加到我的传出 api 请求(从应用程序到我的 aws 后端)所需的 authToken?

一直在互联网上搜索(并通读官方文档)以寻找解决方案,但似乎找不到太多相关信息或弄清楚。

最佳答案

我也遇到了这个问题,遇到了 Amplify 的 Authenticator 小部件。

它的设置非常简单,而且开发人员几乎不需要付出任何努力就可以很好地工作。它从您的 Amplify 配置 dart 文件推断配置,甚至允许对 UI 的行为进行广泛的自定义。

@override
Widget build(BuildContext context) {
    return Authenticator(
        child: MaterialApp(
            builder: Authenticator.builder(),
            home: const AppContainer(),
        ),
    );
}

可以找到完整的文档 here

关于flutter - 放大 flutter : how to implement Auto Login and obtain authToken,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66658752/

相关文章:

react-native - AWS 放大记住在 React Native 应用程序中登录的用户

graphql - 尝试在 AWS AppSync 中删除时出错

Flutter 注册确认通过电话 otp 在 aws 放大

Flutter Android 通知图标(灰色方 block )

json - Flutter错误类 'StudyList'没有实例方法 '[]'

ios - 使用 AWS S3 上传文件在 Flutter 中返回空字符串

flutter - 如何用另一个 GestureDetector 包装 GestureDetector 并在任何地方获取事件

Flutter - 配置项目时出现问题 ':amplify_auth_cognito_android'