2016-06-09 2 views
0

Je veux créer et gérer des bases de données Odoo à partir de mon site web. J'ai donc cette erreur:Demande incorrecte Jeton CSRF non valide. odoo PHP

Bad Request 

Invalid CSRF Token. 

Donc, pour résoudre ce problème, s'il vous plaît, pouvez-vous m'aider? Comment puis-je faire en Odoo:

  • si le formulaire est accessible par un tiers externe (par exemple REST point final API , le paiement de rappel de la passerelle), vous devrez désactiver la protection CSRF (et mettre en œuvre votre propre protection si nécessaire) par en passant le paramètre csrf=False au décorateur route.

Répondre

1

Pour résoudre ce problème, vous devez modifier le paramètre csrf dans la définition du contrôleur. Par exemple:

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

Ainsi, lorsque vous essayez de soumettre un formulaire sur cette route vous ne aurez pas besoin csrf_token.