Loggers en redirect

This commit is contained in:
2025-09-01 14:24:33 -03:00
parent cd77e92998
commit 4d7f22cddd

View File

@ -4,43 +4,38 @@ defmodule ApiWeb.Redirect do
import Ecto.Query
require Logger
def index(conn, %{"accession" => accession}) do
Envar.load(".env")
Envar.require_env_file(".env")
redirect = Envar.get("REDIRECT")
idsite = Envar.get("IDSITE")
Logger.info("parametros: #{inspect(accession)}")
if redirect == "TRUE" do
hash = case get_hash_v2(accession) do
{:ok, hash} ->
{:ok, hash} ->
Logger.info("URL: https://estudio.informemedico.com.ar/#/#{idsite}/#{hash}")
url = "https://estudio.informemedico.com.ar/#/#{idsite}/" <> hash
redirect(conn, external: url)
{:error, error_msg} ->
text(conn, "Error al obtener hash: #{error_msg}")
end
redirect(conn, external: hash)
else
text(conn, "Error 404")
end
end
text(conn, "Error al obtener hash: #{error_msg}")
defp get_hash_v2(accession) do
hash = ApiWeb.GetHash.get_hash(accession)
if hash == "nil" do
{:error, "Estudio no encontrado"}
else
{:ok, hash}
end
end
end
else
text(conn, "Error 404")
end
end
defp get_hash_v2(accession) do
Logger.info("parametros:\n #{inspect(accession)}")
hash = ApiWeb.GetHash.get_hash(accession)
if hash == "nil" do
{:error, "Estudio no encontrado"}
else
{:ok, hash}
end
end
end