public function LoginAction()
 {
     switch ($this->request['METHOD']) {
         case 'GET':
             $template = $this->entity . '/login.html.twig';
             break;
         case 'POST':
             $user = new PcaeUsuarios();
             $usuario = $user->find("EMail", $this->request['email']);
             unset($user);
             if ($usuario->getEMail() != '') {
                 if ($usuario->getPassword() == md5($this->request['password'] . $this->getSemilla())) {
                     $_SESSION['usuarioPortal'] = array('Id' => $usuario->getId(), 'IdPerfil' => '1', 'Nombre' => $usuario->getNombre());
                     //Actualizar el registro de entradas
                     $usuario->setNLogin($usuario->getNLogin() + 1);
                     $usuario->setUltimoLogin(date('Y-m-d H:i:s'));
                     $usuario->save();
                     // Crear la variable de sesion con el array de
                     // las empresas, proyectos y apps accesibles.
                     $_SESSION['usuarioPortal']['accesosPortal'] = $usuario->getArrayAccesos();
                     $this->values['accesosPortal'] = $_SESSION['usuarioWeb']['accesosPortal'];
                     //print_r($this->values['accesosPortal']);
                     $template = $this->entity . "/proyectos.html.twig";
                 } else {
                     $this->values['email'] = $this->request['email'];
                     $this->values['errorPassword'] = true;
                     return $this->IndexAction();
                 }
             } else {
                 $this->values['errorUsuario'] = true;
                 return $this->IndexAction();
             }
             break;
     }
     return array('template' => $template, 'values' => $this->values);
 }