Ember Simple Auth - 如何更新存储的令牌

时间:2014-12-06 22:14:02

标签: javascript ember.js ember-simple-auth

在我的应用程序发出的每个请求上,在响应中返回一个标记。 这是需要用于下一个请求的令牌。

这有效(部分)。当我刷新应用程序时,它运行恢复功能,但使用了错误的令牌。

    var Parent = this;

    Ember.$(document).ajaxComplete(function(Event, Response) {

        Parent.session.content.Token = Response.responseJSON.Token;

    });

上面的代码似乎更新了内存中的令牌,但是在验证者使用恢复功能“恢复”会话时使用的商店中没有。

如何更新localStorage中的令牌以将此令牌用于所有请求/重新验证?

1 个答案:

答案 0 :(得分:1)

您必须使用Ember的set方法,以便会话可以检测到令牌已更改:session.set('token', Response.responseJSON.Token);