public function login(&$session, $name, $password) { if ($name == null || $password == null) { throw new Exception("Usuario o password nulo"); } //crea y da la conexion al dataAccess $conex = new Conexion(); $conex->conectar(); DataAccess::setConexion($conex); $this->usuario = new Usuario($name, $password); if (DataAccess::Login($this->usuario)) { if (!$this->usuario->getActivo()) { throw new Exception('Usuario Inactivo'); } $session['id'] = $this->usuario->getIdUsuario(); $session['Usuario'] = $this->usuario->getNombres() . " " . $this->usuario->getApellidos(); $session['logon'] = TRUE; //$this->getRoles(); return TRUE; } else { throw new Exception('Usuario no encontrado'); } }