Sería mejor que manejes todo en la consulta SQL, podrías hacerlo asi:
Código PHP:
Ver original$consulta = $this->consulta(sprintf("SELECT * FROM usuarios WHERE usuario = '".$usu."' AND pass='".$pwd."' AND activo=1 LIMIT 1"));
Si el resultado de la consulta es mayor que 0, entonces se le concede el acceso.
Código PHP:
Ver original$resultado = $this->fetch_array($consulta);
if(count($resultado) > 0){ $_SESSION['status'] = "autorizado";
$_SESSION['unidad'] = $unidad;
//$this->registroActividad("Inicio sesión");
}else{
return "Acceso denegado";
}
Creo que estás utilizando mysqli, si es así el código podría optimizarse mucho más, bueno espero que te sirva