Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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
Ember.js 如何连接到Ember Auth可记住的响应_Ember.js - Fatal编程技术网

Ember.js 如何连接到Ember Auth可记住的响应

Ember.js 如何连接到Ember Auth可记住的响应,ember.js,Ember.js,尽管不会自动注入登录时返回的自定义对象,但它允许您通过检查响应对象来获取它们: 登录操作由“我的登录”页面的“提交”按钮触发,并依次调用身份验证API服务 但是,当使用rememberable并刷新页面时,Ember Auth使用remember令牌调用API服务,并检索与登录操作相同的响应对象 在这种情况下,如何获取响应对象?我需要能够访问诸如用户权限/角色之类的对象,以便能够基于它们构建菜单栏项。这只是一个例子 更新: 在问了这个问题之后,我意识到EmberAuth不会为了我的需要而削减它。

尽管不会自动注入登录时返回的自定义对象,但它允许您通过检查响应对象来获取它们:

登录操作由“我的登录”页面的“提交”按钮触发,并依次调用身份验证API服务

但是,当使用rememberable并刷新页面时,Ember Auth使用remember令牌调用API服务,并检索与登录操作相同的响应对象

在这种情况下,如何获取响应对象?我需要能够访问诸如用户权限/角色之类的对象,以便能够基于它们构建菜单栏项。这只是一个例子

更新:

在问了这个问题之后,我意识到EmberAuth不会为了我的需要而削减它。所以我推出了自己的身份验证解决方案。并没有我想象的那么难,而且比替代品更轻,更容易使用/定制

actions:
signIn: ->
  @auth.signIn(
    data:
      user:
        email: @get 'email'
        password: @get 'password'
  ).then( (response) ->
    console.log response['user_context']['roles']
  )