2016-06-09 6 views
0

Ich möchte Datenbanken erstellen und verwalten Odoo von meiner Website. Also ich habe diesen Fehler:Ungültige Anforderung Ungültiges CSRF-Token. odoo PHP

Bad Request 

Invalid CSRF Token. 

Also um dieses Problem zu lösen, bitte, können Sie mir helfen? Wie mache ich das in Odoo:

  • , wenn die Form durch einen externen Dritten zugegriffen wird (zB REST API Endpunkt, Payment-Gateway Callback) Sie benötigen CSRF Schutz deaktivieren (und Ihren eigenen Schutz zu implementieren, wenn notwendig) durch Übergabe der csrf=False Parameter an die route Dekorateur.

Antwort

1

Um dies zu lösen, müssen Sie den Parameter csrf in der Controllerdefinition ändern. Zum Beispiel:

@http.route(['/payment/authorize/return/',], type='http', auth='public', csrf=False) 
    def authorize_form_feedback(self, **post): 

Also, wenn Sie versuchen, ein Formular zu unterbreiten, dass route werden Sie nicht csrf_token brauchen.