mirror of
https://github.com/ash-project/ash_hq.git
synced 2024-09-20 13:23:38 +12:00
16 lines
373 B
Elixir
16 lines
373 B
Elixir
defmodule AshHqWeb.LiveUserAuth do
|
|
@moduledoc """
|
|
Helpers for authenticating users in liveviews
|
|
"""
|
|
|
|
import Phoenix.Component
|
|
use AshHqWeb, :verified_routes
|
|
|
|
def on_mount(:live_user_optional, _params, _session, socket) do
|
|
if socket.assigns[:current_user] do
|
|
{:cont, socket}
|
|
else
|
|
{:cont, assign(socket, :current_user, nil)}
|
|
end
|
|
end
|
|
end
|