Alles, was ich tun musste, war, die find_for_authentication-Methode meines Benutzermodells zu überschreiben:
%Vor%Dies ist eine sehr spezifische Lösung für mein Szenario, aber Sie könnten find_for_authentication nach Belieben überschreiben, vorausgesetzt, Sie geben den Benutzer danach zurück.
Searching Stackoverflow.com gab mir diese Frage / Antwort: Benutzerdefinierte Authentifizierungsstrategie für Entwickler
Grundsätzlich müssen Sie eine benutzerdefinierte Authentifizierungsstrategie auf Warden-Ebene (die Devise zugrunde liegt) implementieren. Für mein Projekt habe ich Folgendes getan:
In config/initializers/devise.rb
:
Sie können mehr über benutzerdefinierte Warden-Strategien hier lesen: Ссылка
Hoffe das hilft!
Tags und Links ruby-on-rails devise