【发布时间】:2019-11-04 16:17:56
【问题描述】:
我想知道前端的身份验证过程(如何以及在哪里保存令牌,如何检查用户是否登录等),当他们尝试访问登录页面时重定向到登录页面需要等。
我不想要这个的实现,只需要帮助我的库,如果要保存令牌之类的东西,我应该把它保存在哪里?
我目前正在学习Redux,知之甚少,我也看过一篇关于Saga的文章,好像对这个认证过程很有用。
至于后端,我基本上需要安装一些 Django 扩展,并且我将拥有一些端点,例如:输入用户名/密码并返回访问令牌、使访问令牌过期、注册用户、重置密码等。
现在我知道我需要 Redux 并使用 react-router 的 Provider 和 Router。还有关于 action、reducers、store 等的基础知识。但仅此而已。
重要提示:我打算使用钩子而不是类组件。
【问题讨论】:
-
我推荐 firebase.google.com/docs/auth 和这个 youtube 系列:youtube.com/watch?v=aN1LnNq4z54
-
React 路由器在他们的文档中有一些简单的例子可能会给你一些想法:reacttraining.com/react-router/web/example/auth-workflow
标签: reactjs authentication redux redux-saga