Miercoles
This commit is contained in:
@ -8,13 +8,15 @@ defmodule Derivantes.Accounts.UserNotifier do
|
||||
email =
|
||||
new()
|
||||
|> to(recipient)
|
||||
|> from({"Derivantes", "contact@example.com"})
|
||||
|> from({"Derivantes", "informedigital@rmitacriocuarto.com.ar"})
|
||||
|> subject(subject)
|
||||
|> text_body(body)
|
||||
|
||||
with {:ok, _metadata} <- Mailer.deliver(email) do
|
||||
{:ok, email}
|
||||
end
|
||||
|> Mailer.deliver()
|
||||
|>IO.inspect()
|
||||
# with {:ok, _metadata} <- Mailer.deliver(email) do
|
||||
# {:ok, email}
|
||||
# end
|
||||
end
|
||||
|
||||
@doc """
|
||||
|
26
lib/derivantes_web/live/test/index.ex
Normal file
26
lib/derivantes_web/live/test/index.ex
Normal file
@ -0,0 +1,26 @@
|
||||
defmodule DerivantesWeb.TestLive do
|
||||
|
||||
use DerivantesWeb, :live_view
|
||||
|
||||
def mount(_params, _session, socket) do
|
||||
|
||||
{:ok, socket}
|
||||
|
||||
end
|
||||
|
||||
def handle_event(msg, _params, socket) do
|
||||
case msg do
|
||||
_-> {:noreply, socket}
|
||||
end
|
||||
end
|
||||
|
||||
def render(assigns) do
|
||||
|
||||
~H"""
|
||||
<h1> Nuevo plug </h1>
|
||||
|
||||
"""
|
||||
|
||||
end
|
||||
|
||||
end
|
@ -72,6 +72,16 @@ defmodule DerivantesWeb.Router do
|
||||
end
|
||||
end
|
||||
|
||||
scope "/", DerivantesWeb do
|
||||
pipe_through [:browser, :require_confirmed_user]
|
||||
|
||||
live_session :require_confirmed_user,
|
||||
on_mount: [{DerivantesWeb.UserAuth, :ensure_authentcated}] do
|
||||
live "/test", TestLive, :index
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
scope "/", DerivantesWeb do
|
||||
pipe_through [:browser]
|
||||
|
||||
|
@ -183,7 +183,7 @@ defmodule DerivantesWeb.UserAuth do
|
||||
end
|
||||
|
||||
@doc """
|
||||
Used for routes that require the user to not be authenticated.
|
||||
Used for routes that eequire the user to not be authenticated.
|
||||
"""
|
||||
def redirect_if_user_is_authenticated(conn, _opts) do
|
||||
if conn.assigns[:current_user] do
|
||||
@ -203,6 +203,7 @@ defmodule DerivantesWeb.UserAuth do
|
||||
"""
|
||||
def require_authenticated_user(conn, _opts) do
|
||||
if conn.assigns[:current_user] do
|
||||
IO.inspect(conn.assigns[:current_user].inserted_at)
|
||||
conn
|
||||
else
|
||||
conn
|
||||
@ -213,6 +214,20 @@ defmodule DerivantesWeb.UserAuth do
|
||||
end
|
||||
end
|
||||
|
||||
def require_confirmed_user(conn, _opts) do
|
||||
|
||||
if conn.assigns[:current_user] do
|
||||
conn
|
||||
else
|
||||
conn
|
||||
|> put_flash(:error, "Necesita validar su email. Revise su casilla de entrada.")
|
||||
|> maybe_store_return_to()
|
||||
|> redirect(to: ~p"/users/log_in")
|
||||
|> halt()
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
defp put_token_in_session(conn, token) do
|
||||
conn
|
||||
|> put_session(:user_token, token)
|
||||
|
Reference in New Issue
Block a user