Hola,
no se q toque q cuando quiero agregar un usuario, el password cambia.
Estoy probando el tema de validaciones y cuando genero un error de usuario, la pagina se actualiza y el password me cambia en el input.
Es como q genera otro password a partir del primero q ingreso. No se como cargar el mismo pass.
Tengo la siguiente funcion:
Código PHP:
//Agregar usuario
public function add() {
//Solo root y admin agregan users
$this->Acl->aro = array('1', '2');
if (!$this->Acl->isAuthorized()) {
$this->Session->setFlash(_('No puede realizar esta acción'));
$this->redirect(array('action' => 'index'));
}
//Verifico datos por post o put
if ($this->request->is('post') or $this->request->is('put')) {
//cifrado del pass
$this->request->data['User']['password'] = Security::hash($this->request->data['User']['password'], 'sha1');
$this->User->create();
$this->User->set($this->request->data);
if ($this->User->save($this->request->data)) {
$this->Session->setFlash(__('Usuario agregado'));
return $this->redirect(array('action' => 'index'));
}
$this->Session->setFlash(__('El usuario no se guardó'));
}
}
Gracias