Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/12/2013, 11:46
Avatar de reborn
reborn
 
Fecha de Ingreso: febrero-2010
Mensajes: 440
Antigüedad: 14 años, 9 meses
Puntos: 1
CakePHP - El password cambia cuando quier agregar un user

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