¿Es posible desactivar todas las funciones de seguridad de CakePHP solo para 1 forma particular en una vista? Entonces no obtengo ningún campo oculto (tokens) en esa forma.Desactiva la seguridad del formulario CakePHP
Gracias,
Bart
¿Es posible desactivar todas las funciones de seguridad de CakePHP solo para 1 forma particular en una vista? Entonces no obtengo ningún campo oculto (tokens) en esa forma.Desactiva la seguridad del formulario CakePHP
Gracias,
Bart
Se puede desactivar para que la acción a través de:
public function beforeFilter() {
parent::beforeFilter();
if ($this->request->params['action'] == 'action') {
$this->Security->validatePost = false;
}
}
el fin de eliminar entradas ocultas molestos _Token.key
y fields
de su forma (por ejemplo, a aclare la cadena de consulta cuando usa el método GET
), debe hacer lo siguiente en beforeRender
además de beforeFilter
de tigrang's answer:
function beforeRender() {
parent::beforeRender();
unset($this->params["_Token"]);
}
(Esto es real, al menos para CakePHP 1.3)