defmodule HubIdentityElixir.Phoenix.ProviderController do @moduledoc false use Phoenix.Controller, namespace: HubIdentityElixir.Phoenix import Plug.Conn alias HubIdentityElixir.Server def providers(conn, _params) do with {:ok, providers} <- Server.get_providers() do render(conn, "index.html", providers: providers, base_url: Server.hub_identity_url()) end end def authenticate(conn, %{"email" => email, "password" => password}) do # Make authenticate request to HubIdentity # parse response # if sucessful put owner_uid, owner_type, hubidentity user uid, user type into session # return to config return or "/" default end def registration(conn, %{"email" => email, "password" => password}) do # Make register request to HubIdentity # parse response # if sucessful put owner_uid, owner_type, hubidentity user uid, user type into session # return to config return or "/" default end end