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