我正在寻找一些关于如何使用aws-amplifier和cognito为react web应用程序设计/构建身份验证流的一般建议。
我运行了一个使用预构建的auth组件的小演示,但我意识到我想要对它进行更多的控制
我在网上找到了几本指南,但他们的做法都有点不同,因为这真的是我第一次构建网络应用程序,我真的不确定哪个是"正确的"。
这是我使用的指南,我在路由方面遇到了麻烦。一旦我成功登录,它将不会将用户重定向到仪表板专用路由。
https://blog.logrocket.com/authentication-react-apps-aws-amplify-cognito/
所有指南的总体结构基本相同。用于登录/注册/密码重置等的单独容器。大多数使用某种私有路由,但它们选择处理状态的方式或使用类与常量变量/函数的位置会发生变化。
我真的很想学习正确的方法来完成这项工作,并为应用程序的设置打下基础,这样在未来就可以很容易地进行操作/添加功能/缩放。
我想我应该弄清楚如何实现redux?
如果有人在这里有任何具体的建议,我们将不胜感激!
我创建了一个简单的React(没有路由,没有Redux(启动项目,用于使用带有React和Amplify 的AWS Cognito Auth
https://github.com/domkoscielak/aws-cognito-auth-react
我希望它能有所帮助。