Ejemplo n.º 1
0
 /**
  * 
  * @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;
 }