ich habe eine cordova app verbunden mit einer laravel api. Ich muss einen Beitrag von der mobilen App zu diesem Laravel machen, aber ich brauche den csrf-Token. Ich kann das {{csrf_field}} nicht machen, weil die Ansicht, die ich im Handy verwende, nicht von laravel bereitgestellt wird, also keine Blade- oder Laravel-Helfer. Ich habe versucht, einen vorherigen Ajax-Aufruf auszuführen, nur um das Token zu bekommen, aber ich weiß nicht, ob dies der beste Weg ist, es zu tun. Vielen Dank!Wie bekomme ich den csrf-Token "außerhalb" Laravel-Ansicht?
Antwort
In Ihrem Fall würde ich Ihnen nicht empfehlen, das CSRF-Token zu erhalten.
Stattdessen würde ich vorschlagen, Sie erstellen eine personal authorization code (pro Benutzer) oder entfernen Sie die entsprechenden URLs von der CSRF-Prüfung (vielleicht sogar die gesamte API).
Das Token ist mit dem aktuell authentifizierten Benutzer verknüpft. Was du versuchst zu tun, wird nicht funktionieren.
Versuchen Sie, die API-Middleware zu verwenden, um sich anzumelden und das Token in der mobilen App zu speichern. Identifizieren Sie sich damit.
Während die anderen Antworten gesagt haben, dass dies keine empfohlene Lösung für Ihr Problem ist, hat Laravel eine Hilfsfunktion, die Ihnen das CSRF-Token mit der treffenden Bezeichnung csrf_token()
gibt.
Es ist auf der Helpers-Seite von Laravel-Dokumentation aufgeführt: https://laravel.com/docs/5.4/helpers#method-csrf-token
- 1. Wie kann ich csrftoken in Sicht bekommen?
- 2. Wie bekomme ich Variablenwert außerhalb der Funktion
- 3. BIRT Wie bekomme ich Wert außerhalb Spalte
- 4. Wie bekomme ich Wert außerhalb von Typoskriptzugriffsfunktion
- 5. Warum bekomme ich den Vektor-Index außerhalb des Bereichs?
- 6. Wie bekomme ich den ValueForKey?
- 7. Wie bekomme ich den Teilstring
- 8. Wie bekomme ich den Attributsatznamen?
- 9. Wie bekomme ich den Batteriestatus?
- 10. Wie bekomme ich den Montageort?
- 11. Wie bekomme ich den Arbeitsverzeichnispfad?
- 12. Wie bekomme ich den Standort?
- 13. Wie bekomme ich den Druckerstatus?
- 14. Wie bekomme ich den Downloadstatus?
- 15. Wie bekomme ich den Referenztyp?
- 16. Wie bekomme ich einen Variablenwert außerhalb seiner Klasse
- 17. Wie bekomme ich Variablenwert außerhalb einer Funktion IN jquery
- 18. Wie bekomme ich die Ansicht eines Fragments außerhalb von OnCreateView()
- 19. Hinzufügen von CSRFToken zu Ajax-Anforderung
- 20. Wie bekomme ich Mouseup außerhalb der Komponente in Angular 2
- 21. Wie bekomme ich das Ergebnis außerhalb Versprechen in Knoten js
- 22. Wie bekomme ich hier eine Ausnahme außerhalb des Bereichs?
- 23. Wie bekomme ich Variablen außerhalb für Schleife in Nodejs
- 24. Wie bekomme ich Wert außerhalb jquery klicken Sie auf Funktion
- 25. Übergabe von csrftoken mit Python Anfragen
- 26. CsrfToken elfinder CKEditor in Laravel 5.2
- 27. Swift - Wie bekomme ich den Breiten- und Längengrad außerhalb der Funktion LocationManager()
- 28. Wie bekomme ich den Wert des Optionsfelds außerhalb des ng-repeat-Bereichs?
- 29. Wie bekomme ich den Windows-Pfad zum Cygwin Home-Verzeichnis?
- 30. WPF Tab Control: Wie bekomme ich den aktuell ausgewählten Tab?