Files
Claper/lib/claper_web/live/user_live_auth.ex
2024-04-06 11:48:47 +02:00

33 lines
825 B
Elixir

defmodule ClaperWeb.UserLiveAuth do
import Phoenix.LiveView
import Phoenix.Component
use Phoenix.VerifiedRoutes,
endpoint: ClaperWeb.Endpoint,
router: ClaperWeb.Router
def on_mount(:default, _params, %{"current_user" => current_user} = _session, socket) do
socket =
socket
|> assign_new(:current_user, fn -> current_user end)
{:cont, socket}
# if current_user.confirmed_at do
# socket =
# socket
# |> assign_new(:current_user, fn -> current_user end)
# {:cont, socket}
# else
# {:halt,
# redirect(socket,
# to: ~p"/users/register/confirm?#{[%{email: current_user.email}]}"
# )}
# end
end
def on_mount(:default, _params, _session, socket),
do: {:halt, redirect(socket, to: ~p"/users/register/confirm")}
end