def new(conn, _params) do
form = AshPhoenix.Form.for_create(Project.User, :new_account, api: Project.Accounts, as: "user")
render(conn, "new.html", changeset: form)
end
def create(conn, %{"user" => user_params} = _params) do
case AshPhoenix.Form.for_create(Project.User, :new_account, api: Project.Accounts, as: "user")
|> AshPhoenix.Form.submit(params: user_params) do
{:ok, user} ->
conn
|> put_flash(:info, "User created successfully.")
|> Project.UserAuth.log_in_user(user)
{:error, changeset} ->
render(conn, "new.html", changeset: changeset)
end
end
def new(conn, _params) do
form = AshPhoenix.Form.for_create(Project.User, :new_account, api: Project.Accounts, as: "user")
render(conn, "new.html", changeset: form)
end
def create(conn, %{"user" => user_params} = _params) do
case AshPhoenix.Form.for_create(Project.User, :new_account, api: Project.Accounts, as: "user")
|> AshPhoenix.Form.submit(params: user_params) do
{:ok, user} ->
conn
|> put_flash(:info, "User created successfully.")
|> Project.UserAuth.log_in_user(user)
{:error, changeset} ->
render(conn, "new.html", changeset: changeset)
end
end