2016-05-09 4 views
0

G'day tout,mise à niveau à la nouvelle Ember Problème-simple-auth

J'ai eu du mal à passer à une version plus récente du module-auth-Ember simple.

En particulier, je semble avoir deux défis:

1) l'application ne sont plus une transition vers l'itinéraire souhaité après l'authentification. la configuration ressemble à ceci:

ENV['ember-simple-auth'] = { 
    crossOriginWhiteList: ['http://10.10.1.7:3000'], 
    routeAfterAuthentication: 'profile', 
    //store: 'simple-auth-session-store:local-storage', 
    //authorizer: 'simple-auth-authorizer:token', 
}; 

mais il ne peut jamais "profiler".

2) Je n'arrive pas à maintenir la session authentifiée après un rechargement. J'avais essayé d'utiliser le magasin local dont je pensais qu'il ferait l'affaire, mais ce n'est pas le cas. Est-ce que quelque chose a changé dans la mise en œuvre?

La documentation semble indiquer que les chaînes de configuration sont correctes, mais la transition et le magasin de sessions ne semblent pas fonctionner.

Est-ce que quelqu'un a eu un problème similaire?

Merci,

Andrew

Répondre

0

OK. Comme les commentaires appellent, il y avait deux problèmes:

1) J'avais écrit un approbateur client pour l'ancienne version simple auth qui ne fonctionne pas avec la nouvelle version, et

2) I avait une faute de frappe dans le code de l'adaptateur, où DataAdapterMixin était DAtaAdapterMixin.

La suppression (1) et la fixation (2) ont résolu le problème.

0
  1. vous pouvez essayer d'ajouter "routeIfAlreadyAuthenticated" ENV [ 'Ember-simple-auth'] - crochet ou vous pouvez passer manuellement en route index "afterModel", si la session est déjà authentifiée

  2. avez-vous configuré un magasin de sessions? https://github.com/simplabs/ember-simple-auth#session-stores - la façon dont il est configuré a changé dans 1.0, maintenant vous pouvez ajouter le magasin de session désiré à app/session-stores/application.js - peut-être cela résout le # 1 aussi.

+0

Malheureusement aucune suggestion n'a résolu les problèmes ... la session continue à mourir sur un rechargement et il reste sur le formulaire de connexion ... –

+1

J'ai un petit repo git avec django + drf backend et ember + simple auth 1.0+ pouvez-vous comparer à votre solution pour trouver des indices - il est un peu difficile de dire ce qui ne fonctionne pas, sans connaître la configuration de votre projet. https://github.com/mize85/homework/tree/master/frontend/app – mize85

+0

Mize, merci pour le pointeur. Cela a bien réglé le problème de la session. Je n'utilisais pas correctement l'autorisateur, et l'exemple que vous avez donné était génial pour aider. Maintenant, juste pour comprendre pourquoi il n'est pas routage au bon endroit après l'authentification. –