Current section

Files

Jump to
curator priv templates curator.lockable.install lockable_controller.ex
Raw

priv/templates/curator.lockable.install/lockable_controller.ex

defmodule <%= inspect context.web_module %>.Auth.LockableController do
use <%= inspect context.web_module %>, :controller
alias <%= inspect context.web_module %>.Auth.Lockable
def edit(conn, %{"token_id" => token_id}) do
case Lockable.process_token(token_id) do
{:ok, _user} ->
conn
|> put_flash(:info, "Account unlocked. Please sign in.")
|> redirect(to: Routes.session_path(conn, :new))
{:error, _} ->
conn
|> put_flash(:info, "Token is invalid.")
|> redirect(to: Routes.session_path(conn, :new))
end
end
end