Je souhaite que tous les utilisateurs de mon site aient une session "Invité" par défaut. J'utilise Devise. Tout mon code fonctionne pour les utilisateurs inscrits, mais j'ai aussi un enregistrement d'utilisateur pour un utilisateur "Invité". Tout ce que je veux faire est de connecter automatiquement quelqu'un en tant que cet utilisateur, de sorte que dans mes vues et ailleurs, l'appel à current_user de Devise n'échouera pas. J'ai dépensé depuis la fin de septembre pour trouver une réponse à cette question. Je ne peux même pas obtenir de réponse sur la liste de diffusion Devise.Comment puis-je créer une session "Invité" par défaut afin que l'assistant devise current_user affiche mon utilisateur invité?
3
A
Répondre
3
def set_user
if current_user.blank?
user = User.where(:email => "[email protected]").first
if user.blank?
redirect_to new_user_registration_path
else
sign_in(user) # Why was this so hard to find out? I had to read all of the Devise code.
end
end
end
Questions connexes
- 1. Comment créer un utilisateur invité par défaut avec Devise?
- 2. Authentification Windows. Utilisateur est invité - ASP.NET
- 3. comment stocker enregistré et invité session se connecter dans mysql
- 4. Adhésion 'invité' ASP.NET
- 5. Comment savoir si un utilisateur invité exécute l'application - C#?
- 6. Liferay: Suspend/Désactiver l'utilisateur invité
- 7. Devise current_user vs user_session
- 8. C# comment identifier un compte invité?
- 9. Serveur Web invité VMWare inaccessible à l'hôte
- 10. Comment spécifier l'accès invité au site internet C#/SQL?
- 11. Demandes d'application Facebook: Comment déterminer qui a invité qui?
- 12. comment gérer le statut en ligne. invité, utilisateurs etc
- 13. Comment obtenir des informations système dans le compte invité C#?
- 14. L'activité samba en tant que personne en dépit du paramétrage du compte invité
- 15. invité refusé l'accès au dossier d'administration redirigé vers Login.aspx
- 16. Impossible de déterminer le système d'exploitation invité: Erreur vmware
- 17. Puis-je configurer une machine virtuelle WAMP sur mon système d'exploitation invité qui utilise des fichiers de mon hôte Windows?
- 18. SQL Server et le compte Invité - à quoi sert-il?
- 19. Ne pas être invité à télécharger le fichier CSV
- 20. FLVPlayBack: ne charge pas flv tant que vous n'êtes pas invité à
- 21. Utilisation du réseau interne virtualbox avec OS invité Ubuntu
- 22. Problème installation système d'exploitation invité x64 avec vmware serveur
- 23. L'utilisateur n'est pas invité à s'authentifier après le redémarrage du serveur
- 24. Comment empêcher Visual Studio d'être invité à mettre à jour le fichier .settings depuis app.config
- 25. current_user renvoie TrueClass au lieu d'un utilisateur dans un contrôleur utilisant Devise
- 26. Système de comptabilité multi-pays Devise par défaut
- 27. Paramètre Oracle par schéma utilisateur par défaut (ne pas modifier une session)
- 28. Enregistrement paresseux: Comment permettre à un utilisateur invité de démarrer son flux de travail et de demander l'enregistrement lorsqu'il tente de sauvegarder son travail?
- 29. Pourquoi est-ce que je voudrais un utilisateur Oracle sans privilège 'créer une session'?
- 30. gedit sauvegarde automatique de session ou session par défaut?
est-ce un before_filter dans votre contrôleur d'application ou quelque chose? – davekaro