Current section
Files
Jump to
Current section
Files
lib/phoenix/controllers/provider_controller.ex
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