如何在Ember.SimpleAuth.Authenticators.Base中访问DS.store

时间:2014-05-21 07:55:04

标签: ember.js ember-simple-auth

这里是Ember.SimpleAuth的基本身份验证器,其中包含一个必须覆盖的授权方法:

http://ember-simple-auth.simplabs.com/ember-simple-auth-api-docs.html#Ember-SimpleAuth-Authenticators-Base

我得到了#34; this.store未定义"在authorize方法中调用this.store时。基本上,我只想在用户获得授权后查看用户(使用商店)。

1 个答案:

答案 0 :(得分:1)

您可以添加一个初始化程序,将存储器注入您的自定义初始化程序(您不应该直接修改Authenticators.Base,但如果需要自定义则可以扩展它),或者您可以向会话中添加一个属性,以获取经过身份验证的用户在此示例中:https://github.com/simplabs/ember-simple-auth/blob/master/examples/4-authenticated-account.html#L101