2016-08-26 2 views
1

Comment remplacer le routeIfAlreadyAuthenticated?Ember ember-simple-auth outrepasser routeIfAlreadyAuthenticated dans l'itinéraire de l'application

Et une fois que cela se produit, comment peut-il passer à un itinéraire avec un segment dynamique? Je réalise que je peux remplacer sessionAuthenticated; et de cette manière remplacer la fonctionnalité de routeAfterAuthentication. Toutefois, routeIfAlreadyAuthenticated est une propriété calculée qui est exécutée dans un beforeModel dans le mélange unauthenticated-route-mixin.js.

Toute aide serait grandement appréciée.

Répondre

1

En app/session/route.js, il suffit de faire:

import Ember from 'ember'; 
import UnauthenticatedRouteMixin from 'ember-simple-auth/mixins/unauthenticated-route-mixin'; 

export default Ember.Route.extend(UnauthenticatedRouteMixin, { 
    routeIfAlreadyAuthenticated: 'dashboard' 
}); 

et cela fonctionne, pas plus:

Erreur lors de la route de traitement: session.login Échec Assertion: L'indice de la route n'a pas été trouvé Erreur


Ce qui suit fonctionne également, mais est dépréciée

En config/environment.js:

var ENV = { 
    ... 
}; 

ENV['ember-simple-auth'] = { 
    // authenticationRoute:   'login', 
    // routeAfterAuthentication:  'dashboard', 
    routeIfAlreadyAuthenticated: 'dashboard' 
}; 
+0

Pour plus de détails sur les options disponibles, consultez l'API docs: http://ember-simple-auth.com/api/classes/Configuration.html – abought

+0

Je ne Je me souviens même pourquoi j'ai écrit cette question. lol. Cependant, si vous mentionnez qu'il n'y a pas une certaine erreur qui ne vient plus, je suppose qu'il y avait une mise à jour qui répondait à tout ce qui m'intéressait. Merci. – user2517182