diff --git a/lib/towerops/accounts.ex b/lib/towerops/accounts.ex index 9a629d5b..143c5ed7 100644 --- a/lib/towerops/accounts.ex +++ b/lib/towerops/accounts.ex @@ -94,10 +94,10 @@ defmodule Towerops.Accounts do """ def register_user_with_organization(attrs) do + user_changeset = User.email_changeset(%User{}, attrs) + Ecto.Multi.new() - |> Ecto.Multi.insert(:user, fn _ -> - User.email_changeset(%User{}, attrs) - end) + |> Ecto.Multi.insert(:user, user_changeset) |> Ecto.Multi.run(:organization, fn _repo, %{user: user} -> org_name = attrs["organization_name"] || "Personal"