Je suis en train de mettre en œuvre un moteur de braise dans mon application. J'utilise l'addon ember-simple-auth pour l'authentification. Cela fonctionne bien avec les routes d'application principales.Ember moteurs et Ember simple Auth
J'étend les routes protégées avec mixin fourni par addon.
// app/routes/protected.js
import AuthenticatedRouteMixin from 'ember-simple-auth/mixins/authenticated-route-mixin';
export default Ember.Route.extend(AuthenticatedRouteMixin);
Maintenant, j'ai créé un moteur d'utilisateurs. qui a la liste des utilisateurs et d'autres choses. Je souhaite que l'utilisateur accède à cette page uniquement s'il est authentifié. Dans les routes principales de l'application, je peux étendre l'itinéraire avec mixin et il redirigera vers l'itinéraire de connexion si l'utilisateur n'est pas authentifié. Mais les mêmes choses ne fonctionnent pas avec les routes du moteur des utilisateurs.
Une idée sur la façon d'implémenter Ember-simple-auth avec Ember-moteurs?
Référence: -
moteurs Ember - https://github.com/ember-engines/ember-engines
Ember simple, auth - https://github.com/simplabs/ember-simple-auth
EDIT-
//lib/users-engine/routes/edit.js
import AuthenticatedRouteMixin from 'ember-simple-auth/mixins/authenticated-route-mixin';
export default Ember.Route.extend(AuthenticatedRouteMixin);
j'ai essayé d'étendre la route des moteurs comme ci-dessus.
Jamais travaillé avec des moteurs (btw, pourquoi avez-vous décidé de les utiliser?) Mais en regardant la description de l'addon de ember-engines, j'imagine que vous devez supporter ember-simple-auth dans votre moteur (ie l'ajouter au moteur dépendances et modifier les routes du moteur). –
@GennadyDogaev J'ai essayé d'étendre la route des moteurs avec le mixin d'authentification ember-simple-auth. Mais ça ne marche pas. – murli2308
Pouvez-vous nous montrer où vous étendez le moteur et importez vos dépendances? (par exemple): export default Engine.extend ({ – IAMZERG