对于我的应用程序发出的每个请求,响应中都会返回一个 token 。 这是下次请求需要使用的 token 。
这有效(部分)。当我刷新应用程序时,它运行恢复功能,但使用了错误的 token 。
var Parent = this;
Ember.$(document).ajaxComplete(function(Event, Response) {
Parent.session.content.Token = Response.responseJSON.Token;
});
上面的代码似乎更新了内存中的 token ,但没有更新身份验证器在使用恢复功能“恢复” session 时使用的存储中的 token 。
如何更新 localStorage 中的 token 以使用此 token 进行所有请求/重新验证?
最佳答案
您必须使用 Ember 的 set
方法,以便 session 可以检测到 Token 已更改:session.set('token', Response.responseJSON.Token);
.
关于javascript - Ember Simple Auth - 如何更新存储的 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27337181/