Bonjour à tous,

J'aurai une petite question de design à vous soumettre ...

Le contexte :
J'utilise le plugin ACL_System2 pour gérer l'authentification de mes
utilisateurs.
Lorsque je place un before_filter :login_required sur une action, non
seulement
les utilisateurs sont redirigés vers la page de connexion s'ils veulent
consulter
la page en question et qu'ils ne sont pas connectés, mais en plus l'url de
retour
est stockée en session, et donc on retourne vers la page demandée après la
connexion.

Le problème:
Si l'utilisateur décide pour une raison quelconque de ne pas se connecter
tout
de suite, et qu'il navigue sur le site, l'url de retour reste stockée en
session ...
du coup s'il se décide enfin à se connecter, il est redirigé après la
connexion
vers une page qui n'a plus aucun sens !

Ma solution:
J'ai placé un before_filter :clear_stored_location dans le application.rb,
donc
appliqué sur toutes les actions du site ... et j'ai ajouté un
skip_before_filter :clear_stored_location dans mon controller de gestion des
session.

Le problème est donc réglé, mais je me questionne sur la propreté de la
solution ...
Quelqu'un a t'il mieux à me proposer ?

Merci

Emmanuel

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED]
-~----------~----~----~----~------~----~------~--~---

Répondre à