Packages

Flexible, lightweight and productive authentication for Plug, Phoenix and Ecto projects

Current section

Files

Jump to
entrance priv templates gen phx_modules require_login.eex
Raw

priv/templates/gen/phx_modules/require_login.eex

defmodule <%= @context[:web_module] %>.<%= @context[:scoped] %> do
import Plug.Conn
def init(opts), do: opts
def call(conn, _opts) do
if Entrance.logged_in?(conn) do
conn
else
conn
|> Phoenix.Controller.redirect(to: "/session/new")
|> halt
end
end
end