Current section
Files
Jump to
Current section
Files
priv/templates/passport.install/registration_controller.ex
defmodule <%= base %>.RegistrationController do
use <%= base %>.Web, :controller
alias <%= module %>
def new(conn, _params) do
changeset = <%= scoped %>.changeset(%<%= module %>{})
conn
|> render(:new, changeset: changeset)
end
def create(conn, %{<%= inspect singular %> => registration_params}) do
changeset = <%= scoped %>.registration_changeset(%<%= scoped %>{}, registration_params)
case Repo.insert(changeset) do
{:ok, user} ->
conn
|> put_flash(:info, "Account created!")
|> redirect(to: page_path(conn, :index))
{:error, changeset} ->
conn
|> render(:new, changeset: changeset)
end
end
end