Warden ist eine Rack-basierte Middleware, die einen Authentifizierungsmechanismus für Ruby-Webanwendungen bietet. Es ist ein üblicher Mechanismus, der in die Rack Machinery passt, um leistungsfähige Optionen für die Authentifizierung anzubieten.
Warden ist darauf ausgelegt, faul zu sein. Das heißt, wenn Sie es nicht verwenden, führt es nichts aus, aber wenn Sie es verwenden, wird es in Aktion treten und einen zugrunde liegenden Mechanismus bereitstellen, der die Authentifizierung in jeder Rack-basierten Anwendung ermöglicht.
Ich versuche, auf die aktuelle Sitzung von Wardens after_authenticate -Rückruf (läuft unter Devise) in Rails 3 zuzugreifen .
An der Spitze meines Anwendungscontrollers möchte ich Folgendes tun:
%Vor%
Das ultimative Ziel besteht darin, e...
06.10.2011, 20:06
Ich verwende Devise und verlasse mich auf last_sign_in_at des Benutzermodells, um herauszufinden, ob meine Kunden nicht innerhalb von X Tagen zurückgekehrt sind. Ich habe jedoch kürzlich festgestellt, dass last_sign_in_at nur aktualisiert wird,...
09.01.2012, 13:06
Ich habe eine recht normale Devise-Login-Prozedur mit:
Anzeigen:
Ressourcenname,: url = & gt; session_path (resource_name)) do | f | % & gt;
%Vor%
Und ich habe gerade einen Sitzungscontroller erstellt, um die E-Mail herunterzulad...
10.01.2013, 09:10
Dies ist eine Spezifikation für einen sehr typischen Controller mit before_filter , der zur Anmeldeseite umleitet, wenn ein nicht eingeloggter Benutzer (aka Gast ) versucht, auf /projects/new .
%Vor%
Ich habe alle möglichen Ergebnisse d...
28.10.2013, 01:03
Ich habe eine App für Rails 5 (5.0.0.rc1) mit dem Flag --api eingerichtet. Es verwendet Warden für die Authentifizierung.
Alles funktioniert, außer wenn die Warden-Authentifizierung fehlschlägt, wird die Antwort nicht ordnungsgemäß protoko...
14.06.2016, 09:46
Ich versuche zu testen, dass jemand sich auf meiner Seite anmelden kann, indem er eine POST-Anfrage an meine SessionsController sendet. Ich habe diesen Weg an einigen Stellen empfohlen gesehen:
%Vor%
Aber dieser Test ist nicht korrekt. De...
24.08.2016, 11:16
Ich habe eine RoR-App, die Devise für Logins verwendet. Es gibt Code, der ausgeführt wird, wenn ein neuer Benutzerdatensatz erstellt wird, indem er in der Datei user.rb als after_create-Aufruf / Makro / was auch immer abgelegt wird. Ich muss die...
21.01.2014, 20:35