public function executeDelete(sfWebRequest $request) { $request->checkCSRFProtection(); $empleado = empleadoQuery::create()->findPk($request->getParameter('id_emp')); $this->forward404Unless($empleado, sprintf('Object empleado does not exist (%s).', $request->getParameter('id_emp'))); $empleado->delete(); $this->redirect('usuarios/index'); }
public function iniciarSesion($nombre_usuario, $pass) { $this->setAttribute('nombre_usuario', $nombre_usuario); $consulta = empleadoQuery::create(); $consulta->findByUser($this->getAttribute('nombre_usuario')); $consulta->_and(); $consulta->findByPass($pass); if (count($this->empleados = $consulta->find()) > 0) { $this->setAuthenticated(true); } else { $this->cerrarSesion(); } }
public function iniciarSesion($nombre_usuario, $pass) { $empleado = empleadoQuery::create(); $empleado->filterByUser($nombre_usuario)->filterByPass(md5($pass))->joinWith('Privilegios'); if ($this->login = $empleado->findOne()) { $this->setAttribute('nombre_usuario', $nombre_usuario); $this->setAttribute('nivel', $this->login->getPrivilegios()->getDescripcion()); $this->setAuthenticated(true); } else { $cliente = ClienteQuery::create(); $cliente->filterByUser($nombre_usuario)->filterByPass($pass); if ($this->login = $cliente->findOne()) { $this->setAttribute('nombre_usuario', $this->login->getUser()); $this->setAttribute('nivel', 'cliente'); $this->setAttribute('codCliente', $this->login->getIdClie()); $this->setAuthenticated(true); } else { $this->cerrarSesion(); } // $this->cerrarSesion(); } }