2010-01-26 9 views
0

Sur un Authlogic vanille installation a mis en place à la Ryan Bate's Railscast #160, lorsqu'un utilisateur va ouvrir une session et la session ne réussit pas, l'URL change deRails: Authlogic a échoué l'URL de connexion?

/login 

à

/user_session 

(Bien sûr, il montre la erreurs de validation et tout ce jazz.)

Je veux garder l'URL toujours à /login, même en cas d'échec (et toujours afficher les erreurs de connexion). Comment pourrais-je accomplir cela? PS - Vous pouvez voir ceci dans son Railscast; scrub à 9h33 et regarder l'URL changer en cas d'échec.

+0

En fait, c'est une bonne question, je pense que la réponse est la redirection qui se produit si la session utilisateur n'est pas enregistrée correctement. Aussi je pense qu'il peut être résolu avec le routage. –

+0

Si 'user_session' n'est pas sauvegardé correctement, un' render' est appelé, pas un 'redirect_to'. J'ai expérimenté avec 'redirect_to', mais cela semble supprimer les erreurs de validation. Comment pourrais-je résoudre cela avec le routage? Pourriez-vous me donner un exemple? – neezer

Répondre