Ich möchte eine neue Benutzeranmeldung über JSON durchführen, aber ich erhalte einen ungültigen Tokenfehler.
Ich möchte die Fälschungsprüfung nicht für alle Controller machen. Irgendwelche Vorschläge, wie Sie den Registrierungscontroller dazu übersteuern können?
Hier ist mein Code:
%Vor%Routen:
%Vor%Ich bekomme einen Fehler:
%Vor%Ich kann Sie auf diese Weise nicht ermutigen, weil Ihre App anfällig für CSRF-Angriffe ist.
Eine gute Quelle, um CSRF zu verstehen: Das Authentifizierungs-Token der Rails verstehen
Sie sollten lieber authenticity_token
in Ihre POST-Anfrage aufnehmen. Dies wird in einigen Fragen zu SO diskutiert, wie dort (lesen Sie alle Antworten): Schienen - InvalidAuthenticityToken für JSON / XML-Anforderungen
Die Idee:
Abrufen des Tokens mit <%= form_authenticity_token %>
Fügen Sie Ihrer Anfrage mit dem Token einen authenticity_token
POST-Parameter hinzu.
Wenn Sie den Parameter durch URI übergeben, vergessen Sie nicht, den Token-Wert zu verschlüsseln:
%Vor%Für Ihren Fehler
Routing Fehler nicht initialisierte Konstante Api :: MobileRegistrationsController
zeigt an, dass sich Ihr Controller nicht im richtigen Ordner befindet. Weil du
benutzt %Vor%Sie müssen Ihre MobileRegistrations in den Ordner controllers / api stellen. oder Sie können
verwenden %Vor%Tags und Links ruby-on-rails devise