mirror of
https://github.com/team-alembic/ash_authentication_phoenix.git
synced 2024-09-20 21:43:44 +12:00
24 lines
604 B
Elixir
24 lines
604 B
Elixir
|
defmodule DevWeb.HomePageLive do
|
||
|
@moduledoc false
|
||
|
use Phoenix.LiveView
|
||
|
alias DevWeb.Router.Helpers, as: Routes
|
||
|
alias Phoenix.LiveView.{Rendered, Socket}
|
||
|
|
||
|
@doc false
|
||
|
@impl true
|
||
|
@spec render(Socket.assigns()) :: Rendered.t() | no_return
|
||
|
def render(assigns) do
|
||
|
~H"""
|
||
|
<%= if @current_user do %>
|
||
|
<h2>Current user: <%= @current_user.email %></h2>
|
||
|
|
||
|
<.link navigate={Routes.auth_path(@socket, :sign_out)}>Sign out</.link>
|
||
|
<% else %>
|
||
|
<h2>Please sign in</h2>
|
||
|
|
||
|
<.link navigate={Routes.auth_path(@socket, :sign_in)}>Sign in</.link>
|
||
|
<% end %>
|
||
|
"""
|
||
|
end
|
||
|
end
|