Files
Claper/lib/claper_web/live/user_live_auth.ex

33 lines
825 B
Elixir
Raw Normal View History

defmodule ClaperWeb.UserLiveAuth do
import Phoenix.LiveView
2023-04-20 17:15:31 +02:00
import Phoenix.Component
2024-04-06 11:48:47 +02:00
use Phoenix.VerifiedRoutes,
endpoint: ClaperWeb.Endpoint,
router: ClaperWeb.Router
def on_mount(:default, _params, %{"current_user" => current_user} = _session, socket) do
2022-09-05 12:01:30 +02:00
socket =
socket
|> assign_new(:current_user, fn -> current_user end)
2022-09-05 12:01:30 +02:00
{:cont, socket}
# if current_user.confirmed_at do
# socket =
# socket
# |> assign_new(:current_user, fn -> current_user end)
# {:cont, socket}
# else
# {:halt,
# redirect(socket,
2024-04-06 11:48:47 +02:00
# to: ~p"/users/register/confirm?#{[%{email: current_user.email}]}"
2022-09-05 12:01:30 +02:00
# )}
# end
end
def on_mount(:default, _params, _session, socket),
2024-04-06 11:48:47 +02:00
do: {:halt, redirect(socket, to: ~p"/users/register/confirm")}
end