我想知道以下事情:
目录结构 目前,我将组织到auth中的所有内容(登录,注销,创建帐户等)放入“状态/模块/身份验证”,并在我的组件/页面中使用它们,例如“视图/登录/index.jsx”。
检查流程/更新令牌 我还没有解决这个问题。但是我想将所有逻辑放在两个地方:在使流程独立于用户将访问页面的组件中,以及在axios中,后者将检查情况以防用户在网站上花费几分钟分钟是令牌的到期时间,根组件将仅被呈现并执行其逻辑一次。
我在说的jwt流是什么?基本上:
因此,某些事情必须不断发生,因为令牌会在几分钟后失效,并且还可能被篡改。
我有一个博客,我在其中尝试实现auth,您可以在这里看到一些进展:https://github.com/marcosroot/blog.webstation.dev-client/tree/master/src
PS:对于服务器,我有3个JWT端点:一个用于创建(使用用户名/密码),一个用于更新访问令牌(带有刷新令牌),一个用于检查jwt令牌(带有访问权限)。令牌)。我也有几个用于创建帐户,重置密码等的端点。