RAILS: Authlogic gem & amp; Plugin Userstamp
-
05-07-2019 - |
Question
J'ai une application qui utilise le Authlogic , une gemme et a besoin de la fonctionnalité du plug-in Userstamp .
AFAIK Userstamp fonctionne très bien avec RestfulAuthentication , même si je n'ai rien trouvé qui mentionne son utilisation avec Authlogic .
Quelqu'un parmi vous a-t-il essayé de les combiner? Y a-t-il des problèmes que je devrais être au courant? Devrais-je utiliser un plugin / gem complètement différent pour obtenir les fonctionnalités de Userstamp en combinaison avec Authlogic ?
Merci beaucoup pour votre aide!
La solution
Eh bien, je viens de le découvrir à la dure. ; -)
Si vous utilisez Authlogic (2.0.11) en association avec Userstamp (2.0), assurez-vous que la méthode current_user
d'Authlogic dans ActionController est protected
et non privé.
(comme par défaut). Sinon, vous obtiendrez une erreur NoMethodError dans User sessionsController # new .
En outre, cela fonctionne comme un charme.
P.S .: Il n'est pas nécessaire d'implémenter manuellement la méthode set_stamper
dans ActionController. Authlogic et Userstamp fonctionnent bien avec la méthode définie par le plugin Userstamp. Si vous ne savez pas de quoi je parle, ignorez simplement ceci. : -)