mirror of
https://github.com/ClaperCo/Claper.git
synced 2025-12-15 19:37:53 +01:00
33 lines
825 B
Elixir
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
|