Deshabilitar formulario de seguridad CakePHP

Is it possible to turn of all CakePHP security features for only 1 particular form in a view? So I don't get any hidden fields (tokens) in that form.

Gracias,

Bart

preguntado el 12 de junio de 12 a las 20:06

2 Respuestas

You can disable it for that action via:

public function beforeFilter() {
    parent::beforeFilter();
    if ($this->request->params['action'] == 'action') { 
        $this->Security->validatePost = false; 
    } 
}

Respondido el 12 de junio de 12 a las 22:06

In order to remove annoying hidden inputs _Token.key y fields from your form (for instance, to clarify query string when you use GET method), you need to do following stuff on beforeRender adición a los beforeFilter del tigrela respuesta:

function beforeRender() {
    parent::beforeRender();
    unset($this->params["_Token"]);
}

(This is actual at least for CakePHP 1.3)

contestado el 23 de mayo de 17 a las 13:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.