我需要为我的应用修改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');
}
});
答案 0 :(得分:0)
使用reopen为我工作:
import AdaptiveStore from 'ember-simple-auth/session-stores/adaptive';
export default AdaptiveStore.reopen({
restore(){
alert('do custom stuff here');
}
});