Ich möchte die Methode authenticate_user und current_user von devise gem überschreiben

7

Ich möchte authenticate_user außer Kraft setzen! und current_user Methode der Entwicklung Juwel in meiner Anwendung Controller können Sie mir bitte in Bezug darauf helfen Danke

    
Syed Raza 21.06.2011, 12:29
quelle

4 Antworten

5

Sie können es vielleicht wie folgt affektieren:

%Vor%

Aber ich würde fragen, was das ultimative Ziel ist, denn Devise hat bereits eine Anpassungsfähigkeit eingebaut, und wenn ich diese Methoden außer Kraft setze, frage ich mich: "Warum Devise überhaupt?"

    
Sammy Larbi 21.06.2011, 13:39
quelle
7

Beim Überschreiben, wie ein Benutzer authentifiziert wird:

Devise benutzt Warden unter der Haube Ссылка

Sie können also einfach eine neue Strategie in Warden hinzufügen, um Ihre Benutzer zu authentifizieren. Sehen Ссылка

Sie sollten current_user nicht überschreiben müssen. Vor welcher Herausforderung stehen Sie? Benötigen Sie ein anderes zurückgegebenes Modell?

    
Monica Wilkinson 12.10.2011 23:51
quelle
4

Sie müssen eine benutzerdefinierte Klasse erstellen, um das standardmäßige Devise-Verhalten zu überschreiben:

%Vor%

Und in deiner config / initializers / devise.rb:

%Vor%

Aber ich schlage vor, die Devise-Dokumentation zu lesen :)

Ссылка

    
Rendrum 12.11.2014 18:51
quelle
3

Wenn Sie Code zu authenticate_user!

hinzufügen möchten %Vor%     
Mirror318 08.06.2016 23:19
quelle

Tags und Links