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] -~----------~----~----~----~------~----~------~--~---
