Loggers en redirect
This commit is contained in:
@ -4,7 +4,6 @@ defmodule ApiWeb.Redirect do
|
||||
import Ecto.Query
|
||||
require Logger
|
||||
|
||||
|
||||
def index(conn, %{"accession" => accession}) do
|
||||
Envar.load(".env")
|
||||
Envar.require_env_file(".env")
|
||||
@ -14,25 +13,24 @@ defmodule ApiWeb.Redirect do
|
||||
idsite = Envar.get("IDSITE")
|
||||
Logger.info("parametros: #{inspect(accession)}")
|
||||
|
||||
|
||||
if redirect == "TRUE" do
|
||||
hash = case get_hash_v2(accession) do
|
||||
{: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
|
||||
|
||||
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"}
|
||||
@ -40,7 +38,4 @@ defmodule ApiWeb.Redirect do
|
||||
{:ok, hash}
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user