Angular Satellizer在过期后从本地存储中删除JWT?

时间:2016-02-03 14:13:41

标签: angularjs ionic-framework jwt satellizer

我正在使用Satellizer以及Ionic和Laravel以及JWT-Auth作为API。

我正在努力让令人耳目一新的令牌工作,但我认为Satellizer会给我带来麻烦。

如果我有5分钟的令牌TTL并登录我的应用程序,则令牌会正确存储。但是,当5分钟过去并且我再次尝试使用我的应用时,令牌会从本地存储中自行删除。

我搜索过Satellizer代码,但无法看到这种情况发生的地方,因为即使令牌已过期,我仍然希望将其发送到标题中,以便我可以重新发送一个新的。

关于此的任何信息?感谢。

1 个答案:

答案 0 :(得分:1)

您正在寻找: https://github.com/sahat/satellizer/blob/master/satellizer.js#L375 我想是

据我所知,似乎没有一个简单的解决方法,除了更改包代码和执行拉取请求。我建议将配置变量添加到SatellizerConfig,如deleteTokenOnExpiration,只有在设置为true时才删除它,如果默认为真,则所有测试都应该通过。