【发布时间】:2016-03-02 07:40:24
【问题描述】:
我有一个自定义身份验证器,我正在使用 Ember Simple Auth (1.0.1) 插件。要注销用户,我在会话对象上调用 invalidate()。如文档所述,我还解决了自定义身份验证器的 invalidate 方法中的承诺,如下所示:
invalidate() {
return RSVP.resolve();
}
阅读关于我的自定义身份验证器扩展的基本身份验证器的无效方法的文档,我希望会话能够删除本地存储中的所有数据(这是会话数据的默认存储)。但是,在按照告知解决承诺后,我仍然看到本地存储数据在使会话无效后仍然存在,这导致会话不会无效。
“此方法返回一个承诺。解决承诺将导致会话未经身份验证。”见http://ember-simple-auth.com/api/classes/BaseAuthenticator.html
我需要务实地清除本地存储,还是需要导入 localStorageStore 并使用它的 clear() 方法?
谢谢!
【问题讨论】:
标签: ember.js ember-simple-auth