Wie sperren Benutzer mit Devise?

8

Ich möchte in meiner Anwendung eine Abonnementfunktion für die Benutzer des Kontoinhabers hinzufügen, so dass sie nach einem festgelegten Zeitraum nicht mehr auf ihr Konto zugreifen können. Hinweis: Ich möchte ihren Account nicht aus der Datenbank löschen. Ich habe devise-2.1.2 bereits in meiner Anwendung installiert. Hat irgendjemand eine Idee, wie kann es gemacht werden? Ich bin ein Neuling in Ruby on rails , also wird es sehr hilfreich für mich sein, wenn Sie bitte die Schritte erklären.

    
Ahmad hamza 01.11.2012, 19:54
quelle

1 Antwort

18

Devise hat eine integrierte Lösung mit der Option :lockable in der abschließbaren Dokumentation zu Devise

Sie müssen lock_strategy auf :failed_attempts.

setzen

Schritt 1 Setzen Sie Ihre config / initializers / devise.rb auf:

%Vor%

Schritt 2 Sie sollten das abschließbare Modell wie folgt hinzufügen:

%Vor%

Schritt 3 Generieren Sie die Migrationen, damit die Arbeit funktioniert.

%Vor%

Grüße !!

    
felipeclopes 01.11.2012, 19:58
quelle