扩展/修改ember-simple-auth以检查auth cookie

时间:2015-12-15 11:26:46

标签: ember.js ember-simple-auth

我需要为我的应用修改ember-simple-auth中的adaptive.js

最终,我希望还原方法能够查找在我们的平台上共享的两个特定的cookie安全令牌,并根据这些cookie构建简单的auth localstorage对象作为最后的手段,如果localStorage身份验证数据尚不存在,以便确定如果用户已经过身份验证。

我意识到你可以创建一个custom authenticator但是扩展Base的问题是当你的自定义授权器调用恢复时,ember-simple-auth已经为你的auth数据查找了localstorage。如果这不可用,则永远不会调用恢复。出于这个原因,我认为我需要根据我的要求扩展或修改简单的auth节点模块。

下面是我尝试在我的应用程序中修改ember-simple-auth中的adaptive.js的简单尝试,但是当恢复被调用时,它永远不会通过以下内容:

import AdaptiveStore from 'ember-simple-auth/session-stores/adaptive';

AdaptiveStore.reopenClass({
    restore(){
        alert('do custom stuff here');
    }
});

1 个答案:

答案 0 :(得分:0)

使用reopen为我工作:

import AdaptiveStore from 'ember-simple-auth/session-stores/adaptive';

export default AdaptiveStore.reopen({
    restore(){
        alert('do custom stuff here');
    }
});