Angular Satellizer 在过期时从本地存储中删除 JWT?
Angular Satellizer removing JWT from local storage when expired?
我正在使用 Satellizer 和 Ionic,Laravel 和 JWT-Auth 用于 API。
我正在尝试让刷新令牌正常工作,但我认为 Satellizer 给我带来了问题。
如果我有 5 分钟的令牌 TTL 并登录到我的应用程序,则令牌已正确存储。但是,当 5 分钟过去并且我尝试再次使用我的应用程序时,令牌会自动从本地存储中删除。
我已经搜索了 Satellizer 代码,但看不到发生这种情况的地方,因为即使令牌已过期,我仍然想在 header 中发送它,以便我可以重新发回一个新的。
有这方面的资料吗?谢谢
您正在寻找:
https://github.com/sahat/satellizer/blob/master/satellizer.js#L375
我想
据我所知,除了更改包代码和执行拉取请求外,似乎没有一个简单的解决方法。我建议向 SatellizerConfig
添加一个配置变量,如 deleteTokenOnExpiration
,并且只有在它设置为 true 时才删除它,如果它默认为 true,则所有测试都应该通过。
我正在使用 Satellizer 和 Ionic,Laravel 和 JWT-Auth 用于 API。
我正在尝试让刷新令牌正常工作,但我认为 Satellizer 给我带来了问题。
如果我有 5 分钟的令牌 TTL 并登录到我的应用程序,则令牌已正确存储。但是,当 5 分钟过去并且我尝试再次使用我的应用程序时,令牌会自动从本地存储中删除。
我已经搜索了 Satellizer 代码,但看不到发生这种情况的地方,因为即使令牌已过期,我仍然想在 header 中发送它,以便我可以重新发回一个新的。
有这方面的资料吗?谢谢
您正在寻找: https://github.com/sahat/satellizer/blob/master/satellizer.js#L375 我想
据我所知,除了更改包代码和执行拉取请求外,似乎没有一个简单的解决方法。我建议向 SatellizerConfig
添加一个配置变量,如 deleteTokenOnExpiration
,并且只有在它设置为 true 时才删除它,如果它默认为 true,则所有测试都应该通过。