Итак, я настраивал менеджера auth через мой ember на прошлой неделе a и, наконец, получил его работу. Тем не менее, я все еще получаю сообщение об ошибке при аннулировании пользователя.Ошибка Ничего не обработало действие «sessionInvalidationSucceeded» с использованием Simple Auth Ember JS
Ничто не обработал действие «sessionInvalidationSucceeded»
не могу понять, что лучший способ для обработки ошибки?
import Ember from 'ember';
import DS from 'ember-data';
export default Ember.Object.extend({
authenticate: function(controller, user) {
var app = this.container.lookup('controller:application');
var session = app.get('session').authenticate('simple-auth-authenticator:oauth2-password-grant', user);
session.then(function() {
console.log('Session Started');
controller.transitionToRoute('brands');
});
},
endSession: function() {
var app = this.container.lookup('controller:application');
var session = app.get('session').invalidate();
session.then(function() {
app.store = DS.Store.create();
console.log('Session Ended');
app.transitionToRoute('index');
app.store.destroy();
});
}
});
import Ember from 'ember';
export default Ember.Controller.extend({
actions: {
sessionEnded: function() {
this.authManagerService.endSession();
}
},
currentUser: function() {
return this.store.find('user', this.session.get('user_id');
}.property('@each.user')
});
'sessionAuthenticationSucceeded' никогда не запускаться, если 'ApplicationRouteMixin' не используется. Может быть, он смешался с неправильным путем? – marcoow