2017-11-15 2 views

Antwort

1

Danke für Ihre Hilfe. Eigentlich muss ich Token Validation Controller überschreiben, um die Aktion zu überspringen, die vor dem Validieren des Tokens ausgeführt wird. Wo die Aktion ist die Methode, die ich selbst erstellt habe. Für die Lösung, die ich bekam, überschreibt TokenValidationsController für das Hinzufügen der skip_before_action, die ich bereits in Sitzung Controller und Registrierung Controller verwendet.

class Custom::TokenValidationsController < DeviseTokenAuth::TokenValidationsController 
    skip_before_action :action, only: :validate_token 
    ... 
end 
+0

Sie sollten dies nicht als Antwort hinzufügen, sondern als Kommentar, sonst erhalten die Benutzer kein Feedback. –

+0

Es tut mir leid. Dies ist das erste Mal, dass ich Fragen zu Stack Overflow stelle. Vielen Dank für Ihre Empfehlung. – user8945594

+0

Keine Sorge, es wäre nützlich, wenn Sie diese Frage für zukünftige Leser beenden, könnten Sie das Problem lösen? –

2

Sie können Filter nicht ausgeführt werden, bevor bestimmte Aktionen mit dem skip_before_action Rückruf, wie:

skip_before_action :verify_authenticity_token, only: :action 

Wo Aktion der Methode ist, wo Sie verify_authenticity_token deaktivieren möchten.

+0

Vielen Dank für Ihre Antwort, aber eigentlich möchte ich meine Aktion deaktivieren, die jedes Mal aktiviert wird, bevor andere, einschließlich Token-Validierung, ausgeführt werden. – user8945594

+0

Ich verstehe nicht, was du meinst, kannst du es erklären? –

Verwandte Themen