Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Authentication 使用Ember-Simple-Auth-designe.js回调的Ember Simple Auth 3.1_Authentication_Ember.js - Fatal编程技术网

Authentication 使用Ember-Simple-Auth-designe.js回调的Ember Simple Auth 3.1

Authentication 使用Ember-Simple-Auth-designe.js回调的Ember Simple Auth 3.1,authentication,ember.js,Authentication,Ember.js,我在一个Ember CLI项目上使用了Ember Simple Auth,并且还使用了3.1附带的提供的Ember Simple Auth Devision验证器。我可以成功登录和注销,但我不知道在成功登录后将回调放在哪里(或何时承诺解决)是最好的。我希望能够在登录后在我的应用程序上使用API返回的数据。如有任何建议,我们将不胜感激!如果需要,我还可以提供代码示例(尽管我认为这是不必要的,因为到目前为止我实现的并不是定制的) 谢谢 会话成功通过身份验证后,将触发sessionauthentica

我在一个Ember CLI项目上使用了Ember Simple Auth,并且还使用了3.1附带的提供的Ember Simple Auth Devision验证器。我可以成功登录和注销,但我不知道在成功登录后将回调放在哪里(或何时承诺解决)是最好的。我希望能够在登录后在我的应用程序上使用API返回的数据。如有任何建议,我们将不胜感激!如果需要,我还可以提供代码示例(尽管我认为这是不必要的,因为到目前为止我实现的并不是定制的)


谢谢

会话成功通过身份验证后,将触发
sessionauthenticationsuccessed
操作(请参阅,还有其他事件的更多操作)。因此,这是对会话进行身份验证做出反应的好地方


由于验证器将服务器响应的所有值设置为会话上的属性,因此您还可以定义依赖于这些属性的其他属性-参见此处的示例(其中
帐户
属性取决于从服务器响应读取的
帐户ID
属性):

啊,谢谢!我不知道验证器设置了从服务器返回到会话的所有值。如果我想手动获取返回的属性,这是否是在
sessionauthenticationsuccessed
方法中执行的最佳方法:
this.get('session.store').get('u lastData').some_属性
?不,您只需执行
this.get('session.some_属性')