CakePHP-Fr.Org

Forum francophone du Framework CakePHP

Vous n'êtes pas identifié.

#1 23-10-2015 10:38:33

sammnrve
Brownie
Date d'inscription: 28-02-2011
Messages: 29

probleme de post Ajax avec Security [RESOLU] a moitié :(

bonjour

suite a la migration de cakephp de la version 1.3 a la version 2.7.3, des problèmes apparaissent sur les requetes Ajax.

sur un requête simple de type POST

Code: php

  1. $.ajax ({
  2.     url: "<?php echo $this->Html->url(array('controller' => 'ctrl','action' => 'ajax_action')); ?>" ,
  3.     async: false,
  4.     type: 'POST',
  5.     data: ({ secProfileId: $(this).val()}), // donnees envoyees
  6.     success:function(data)
  7.     {
  8.         alert('sa marche');  
  9.     }
  10. });

on se retrouve systématiquement dans le "blackHole".
aparement la difference entre la version 1 et la version 2 c'est qu'une requete de type POST Ajax est plus tu type POST que du type Ajax.

avez vous une solution autre que celle d'autorisé toute requete ajax via

Code: php

  1. if ( $this->request->is('ajax')) {
  2.   $this->Security->unlockedActions = $this->action;
  3. }

un autre probleme est le fait de passé des données en POST et en GET sur une requete Ajax

Code: php

  1. $.ajax ({
  2.     url: "<?php echo $this->Html->url(array('controller' => 'ctrl','action' => 'ajax_action', $id)); ?>" ,
  3.     async: false,
  4.     type: 'POST',
  5.     data: ({ secProfileId: $(this).val()}), // donnees envoyees
  6.     success:function(data)
  7.     {
  8.         alert('sa marche');  
  9.     }
  10. });

cela retourne un blackhole de type csrf.

quelqu'un aurait'il une information.

merci

Dernière modification par sammnrve (27-10-2015 12:14:56)


A quoi sert le savoir si il n'est pas partagé

Hors ligne

 

#2 26-10-2015 11:17:42

cyberbobjr
Baker
Date d'inscription: 13-07-2010
Messages: 625

Re: probleme de post Ajax avec Security [RESOLU] a moitié :(

salut,
tu n'as pas d'autre solution que de désactiver dans ton action comme tu as fait, ou au pire tu places cette ligne dans ton beforeFilter.
a++


Développeur freelance et disponible, contactez-moi en privé.
Mon blog CakePHP : http://caketuts.key-conseil.fr

Hors ligne

 

#3 26-10-2015 11:31:01

sammnrve
Brownie
Date d'inscription: 28-02-2011
Messages: 29

Re: probleme de post Ajax avec Security [RESOLU] a moitié :(

bonjour

merci pour ta reponse.

nous somme obligé d'autorisé tous les requetes ajax pour ne pas être obligé de passé partout.


demi victoire sad sad

Dernière modification par sammnrve (27-10-2015 12:13:30)


A quoi sert le savoir si il n'est pas partagé

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB
Traduction par FluxBB.fr