【问题标题】:Ember + Sails + Websockets user authenticationEmber + Sails + Websockets 用户认证
【发布时间】:2014-05-27 09:55:09
【问题描述】:

我使用Ember Sails adapter 通过 websockets 加载我的 Ember 模型。这一切都很好。

现在我以前从未真正在 Ember 中使用过用户身份验证,我有点挣扎。 我使用Sails Auth Generator 创建了后端身份验证。

当我注册用户并登录时,后端会成功记住登录的用户(由于创建了 cookie)。

我有一个小游戏,有几个模型:

App.User = DS.Model.extend({
    username: DS.attr(),
    email: DS.attr(),
    cards: DS.hasMany('card')
});

App.Game = DS.Model.extend({
    gameStatus: DS.attr(),
    cards: DS.hasMany('card')
});

App.Card = DS.Model.extend({
    clientSeed: DS.attr(),
    game: DS.belongsTo('game'),
    user: DS.belongsTo('user')
});

如何确保将后端用户与 Ember 连接起来?最好使用 websockets (socket.io)。

【问题讨论】:

    标签: node.js authentication ember.js express sails.js


    【解决方案1】:

    身份验证是 Ember 中的一个常见问题(并且有点棘手)。您应该(在某种程度上)在 Ember 的客户端复制 Sails 身份验证系统。

    一种方法:使用单例身份验证管理器来检查 cookie。在创建应用程序后立即添加代码,或使用 Ember initializer。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-09
      • 2017-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多