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