Normalement, le stockage en session ne se fait seulement si le login
est effectif. Sinon, je considère ça comme un bug (et une fois que
l'url a été utilisé, il faut la supprimer de la session).

++

yk

Le 30/10/07, Emmanuel Bouton<[EMAIL PROTECTED]> a écrit :
> 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 à