我正在使用Amplify Flutter在我的Flutter应用程序中实现用户身份验证,但无法解决以下两件事:
-
自动登录:如何实现自动登录,以便用户在关闭和重新打开应用程序时保持登录状态(即,除非用户特别注销应用程序,否则应用程序将无限期保持登录状态(?
-
authToken:当用户登录时,我如何获得添加到我的传出api请求(从应用程序到我的aws后端(所需的authToken?
一直在互联网上搜索(并阅读官方文档(寻找解决方案,但似乎找不到太多信息或弄不清楚。
我也遇到了这个问题,并遇到了Amplify的Authenticator
小部件。
它的设置非常容易,开发人员几乎不需要付出任何努力就能很好地工作。它从您的Amplify配置dart文件推断配置,甚至允许对UI的行为进行广泛的自定义。
@override
Widget build(BuildContext context) {
return Authenticator(
child: MaterialApp(
builder: Authenticator.builder(),
home: const AppContainer(),
),
);
}
完整的文档可以在这里找到