会话中的ember-simple-auth更新数据

用户名

我有以下代码:

changeUsername: function(){
    var _this = this;
    this.store.findById('user', this.session.get('user.id')).then(function(user){
        user.set('username', _this.get('newUsername'));
        user.save();

        _this.session.set('user.username', _this.get('newUsername'));
        _this.session.persist();
    });
}

如您所见-我坚持使用我想用此方法更新的用户对象来进行简单的身份验证会话。

在会话上调用persist并不能解决问题。

我也尝试过:

_this.session.store.set('user.username', _this.get('newUsername'));
_this.session.store.save();

这也不起作用。

如何在会话上更新用户对象?

飞库

假设您使用在userId上具有计算属性的user方法扩展或重新打开了简单的auth会话,答案将是

  var _this = this;
  if(!Ember.isEmpty(this.get('session.content.userId'))) {
     this.get('session.user').then(function(user){
       user.set('username', _this.get('newUsername'));
       user.save();
     });
  }

您的模板将使用 {{ session.user.username }}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何访问ember-simple-auth中的会话属性?

来自分类Dev

ember-simple-auth-oauth2会话数据示例

来自分类Dev

如何使ember-simple-auth会话过期?

来自分类Dev

使ember-simple-auth中的浏览器关闭会话无效?

来自分类Dev

如何使用ember-simple-auth在会话中存储用户ID?

来自分类Dev

Ember Simple Auth - 会话恢复时未设置授权方

来自分类Dev

ember-simple-auth:使用自定义身份验证器将会话持久保存在本地存储中

来自分类Dev

在Ember Simple Auth中处理多个帐户

来自分类Dev

验收测试中的Ember Simple Auth 1.0

来自分类Dev

ember-simple-auth密码更新和重置

来自分类Dev

更新后的Ember Simple Auth(Devise),验证中断

来自分类Dev

在ember simple auth中将数据保存在浏览器的本地存储中

来自分类Dev

通过Torii进行身份验证后,Ember Simple Auth立即使会话无效

来自分类Dev

如何使用Ember Simple Auth获取自定义会话的属性

来自分类Dev

EmberJS:全局类函数使用Ember-Simple-Auth依赖于会话变量。最佳实践?

来自分类Dev

在Ember-simple-auth中附加Firebase JWT

来自分类Dev

Ember.js Ember Simple Auth持久身份验证信息在LocalStorage中不起作用

来自分类Dev

我可以将ember-simple-auth与Express / Passport会话域Cookie一起使用吗

来自分类Dev

使用laravel进行Ember-simple-auth

来自分类Dev

通过ember-simple-auth登录fb

来自分类Dev

ember-simple-auth和IE

来自分类Dev

ember-simple-auth覆盖sessionAuthenticated

来自分类Dev

Ember-simple-auth即时更改cookie

来自分类Dev

Ember Simple Auth 1.0测试助手

来自分类Dev

用ember-simple-auth进行的Ember CLI错误

来自分类Dev

ember-simple-auth和ember-cli

来自分类Dev

如何保护本地存储并在ember-simple-auth中关闭浏览器清除它?

来自分类Dev

使用Ember Simple Auth访问用户的帐户信息

来自分类Dev

验证后,Ember Simple Auth会进行不同的重定向

Related 相关文章

  1. 1

    如何访问ember-simple-auth中的会话属性?

  2. 2

    ember-simple-auth-oauth2会话数据示例

  3. 3

    如何使ember-simple-auth会话过期?

  4. 4

    使ember-simple-auth中的浏览器关闭会话无效?

  5. 5

    如何使用ember-simple-auth在会话中存储用户ID?

  6. 6

    Ember Simple Auth - 会话恢复时未设置授权方

  7. 7

    ember-simple-auth:使用自定义身份验证器将会话持久保存在本地存储中

  8. 8

    在Ember Simple Auth中处理多个帐户

  9. 9

    验收测试中的Ember Simple Auth 1.0

  10. 10

    ember-simple-auth密码更新和重置

  11. 11

    更新后的Ember Simple Auth(Devise),验证中断

  12. 12

    在ember simple auth中将数据保存在浏览器的本地存储中

  13. 13

    通过Torii进行身份验证后,Ember Simple Auth立即使会话无效

  14. 14

    如何使用Ember Simple Auth获取自定义会话的属性

  15. 15

    EmberJS:全局类函数使用Ember-Simple-Auth依赖于会话变量。最佳实践?

  16. 16

    在Ember-simple-auth中附加Firebase JWT

  17. 17

    Ember.js Ember Simple Auth持久身份验证信息在LocalStorage中不起作用

  18. 18

    我可以将ember-simple-auth与Express / Passport会话域Cookie一起使用吗

  19. 19

    使用laravel进行Ember-simple-auth

  20. 20

    通过ember-simple-auth登录fb

  21. 21

    ember-simple-auth和IE

  22. 22

    ember-simple-auth覆盖sessionAuthenticated

  23. 23

    Ember-simple-auth即时更改cookie

  24. 24

    Ember Simple Auth 1.0测试助手

  25. 25

    用ember-simple-auth进行的Ember CLI错误

  26. 26

    ember-simple-auth和ember-cli

  27. 27

    如何保护本地存储并在ember-simple-auth中关闭浏览器清除它?

  28. 28

    使用Ember Simple Auth访问用户的帐户信息

  29. 29

    验证后,Ember Simple Auth会进行不同的重定向

热门标签

归档