/** * * @param string $login * @param string $pwd * @return DTO del usuario asociado a las credenciales si estas son validas, null en caso contrario */ public static function getUserDoingLogin($login, $pwd) { $usuarioDTO = NULL; try { $query = "SELECT * " . "FROM usuarios u " . "WHERE u.login='******' " . "AND u.clave=MD5('" . $pwd . "') "; $arrayResult = DBUtil::executeSelect($query); if (count($arrayResult) > 0) { //credenciales validas $row = $arrayResult[0]; $usuarioDTO = new UsuarioDTO($row["id"], $row["nombre"], $row["apellido"], $login, $row["clave"], $row["correo"], isset($row["tiempo_sesion"]) ? $row["tiempo_sesion"] : 0, $row["activo"], $row["registros_por_pagina"]); $usuarioDTO->setTipoUsuario($row["id_tipo_usuario"]); /* $moduloDAO = new ModuloDAO(); $usuarioDTO->setModulesAllowed($moduloDAO->getModulosXUser($row["id"])); */ } } catch (Exception $e) { die("Error verificando login"); } return $usuarioDTO; }