redirection vers la page de connexion si l'utilisateur n'est pas connecté
Je veux que mon utilisateur sera redirigé vers le formulaire de connexion si il n'est pas connecté ?
Le truc c'est que je ne veux pas le faire pour chaque action. Je sais qu'il existe un moyen pour que je puisse le définir pour chaque contrôleur qu'une seule fois ( c'est à dire quelque chose s'exécute indépendamment de l'action dans mon contrôleur ) mais je ne me souviens pas comment.
- Voulez-vous qu'il ne s'exécuter que sur certains automates/actions?
- non, sur tout . Avez-vous une meilleure solution ?
- double de stackoverflow.com/questions/2102941/...
- désolé, je ne l'ai pas vu
Vous devez vous connecter pour publier un commentaire.
Utiliser un before_filter. Placez les éléments suivants dans votre contrôleur d'application.
Le code ci-dessus suppose que vous avez défini une méthode
current_user
qui retourne l'enregistrement de l'utilisateur lorsque l'utilisateur est connecté.Alors, à votre de connexion du contrôleur
Si vous voulez de connexion pour être redirigé seulement sur certains contrôleurs, puis utilisez:
ou:
Dans votre action_controller.rb comme before_filter.