Ember-simple-auth即时更改cookie

时间:2015-12-11 08:27:03

标签: ember.js ember-cli ember-simple-auth

我有一个Ember应用程序,我使用ember-simple-auth进行身份验证。我想在运行中更改存储的与身份验证相关的cookie。原因是冒充其他用户的功​​能。我用过

Ember.$.cookie

但它返回" undefined"。在我以用户“X'”登录后,如何冒充用户' Y'?

1 个答案:

答案 0 :(得分:2)

您不应该直接写入cookie,因为ESA会维护它,并且其内容在将来的版本中可能会更改。相反,您可以通过写入会话服务的data属性来写入会话数据,例如this.get('session').set('data.user_id', '<some-user-id>')

通过存储在会话中的某个值来识别当前用户可能不是一个好主意,因为您的用户也可以设置该值...