【发布时间】:2015-07-26 21:18:39
【问题描述】:
我已经看到有关此的其他问题(例如 this one),我相信这应该有效
import Ember from 'ember';
import Session from 'simple-auth/session';
export default {
name: 'session-with-me',
before: 'simple-auth',
initialize: function() {
Session.reopen({
me: function() {
if (this.get('isAuthenticated')) {
return this.container.lookup('service:store').find('me', { singleton: true });
}
}.property('isAuthenticated')
});
}
};
find('me', { singleton: true }) 是 ember-jsonapi-resources 的工作补丁。在调试时,我可以看到正在发送的请求,并且有效负载通过了。我在应用程序的其他地方使用了相同的find 调用,并且可以确认模型被实例化得很好。
在检查器上,container > simple-auth-session 下我可以看到 me 作为会话属性,但它显示为 { _id: 68, _label: undefined ...}
设置会话属性的方式是否改变了?我可能在某处看到过有关此内容的提及,但我再也找不到了。
这与another question I asked earlier 在同一个域中,但我放弃了这种方法,并尝试简单地获取独立于身份验证过程的用户。
【问题讨论】:
标签: ember.js ember-simple-auth