ログインしたユーザーのセッションを管理するための Ember.StateManager があります。initialState プロパティを設定するために、ユーザーがページにアクセスしたときにログインしているかどうかを検出するにはどうすればよいですか? (以前にログインしていて、まだ Cookie を持っている可能性があるため)
App.userSessionStateManager = Em.StateManager.create({
initialState: 'signedout', // this should be dynamic
signedin: Em.State.createWithMixins({
enter: function(sm) {
this._super(sm);
console.log('entered signedin state');
},
exit: function(sm) {
this._super(sm);
console.log('exited signedin state');
}
}),
signedout: Em.State.createWithMixins({
enter: function(sm) {
this._super(sm);
console.log('entered signedout state');
},
exit: function(sm) {
this._super(sm);
console.log('exited signedout state');
}
}),
});