Node.js 余烬+;帆+;Websockets用户身份验证

Node.js 余烬+;帆+;Websockets用户身份验证,node.js,authentication,ember.js,express,sails.js,Node.js,Authentication,Ember.js,Express,Sails.js,我使用WebSocket加载我的余烬模型。这一切都很好 现在,我以前从未在Ember中实际使用过用户身份验证,我有点挣扎。 使用我创建的后端身份验证 当我注册一个用户并登录时,后端成功地记住了哪个用户登录(由于创建了cookie) 我有一个带有几个模型的小游戏: App.User = DS.Model.extend({ username: DS.attr(), email: DS.attr(), cards: DS.hasMany('card') }); App.Gam

我使用WebSocket加载我的余烬模型。这一切都很好

现在,我以前从未在Ember中实际使用过用户身份验证,我有点挣扎。 使用我创建的后端身份验证

当我注册一个用户并登录时,后端成功地记住了哪个用户登录(由于创建了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连接?最好使用WebSocket(socket.io)

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

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