Loggers en redirect
This commit is contained in:
@ -4,7 +4,6 @@ defmodule ApiWeb.Redirect do
|
|||||||
import Ecto.Query
|
import Ecto.Query
|
||||||
require Logger
|
require Logger
|
||||||
|
|
||||||
|
|
||||||
def index(conn, %{"accession" => accession}) do
|
def index(conn, %{"accession" => accession}) do
|
||||||
Envar.load(".env")
|
Envar.load(".env")
|
||||||
Envar.require_env_file(".env")
|
Envar.require_env_file(".env")
|
||||||
@ -14,33 +13,29 @@ defmodule ApiWeb.Redirect do
|
|||||||
idsite = Envar.get("IDSITE")
|
idsite = Envar.get("IDSITE")
|
||||||
Logger.info("parametros: #{inspect(accession)}")
|
Logger.info("parametros: #{inspect(accession)}")
|
||||||
|
|
||||||
|
|
||||||
if redirect == "TRUE" do
|
if redirect == "TRUE" do
|
||||||
hash = case get_hash_v2(accession) 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
|
url = "https://estudio.informemedico.com.ar/#/#{idsite}/" <> hash
|
||||||
|
redirect(conn, external: url)
|
||||||
|
|
||||||
{:error, error_msg} ->
|
{:error, error_msg} ->
|
||||||
text(conn, "Error al obtener hash: #{error_msg}")
|
text(conn, "Error al obtener hash: #{error_msg}")
|
||||||
|
|
||||||
end
|
end
|
||||||
redirect(conn, external: hash)
|
else
|
||||||
else
|
text(conn, "Error 404")
|
||||||
text(conn, "Error 404")
|
end
|
||||||
end
|
end
|
||||||
end
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
|
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
|
end
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user