create :register_with_password do
description "Register a new user with a email and password."
....
change set_attribute(:email, arg(:email))
change fn changeset, context ->
current_tenant = changeset.tenant
context.actor |> IO.inspect(label: "=-=--==-=-=-=-")
if current_tenant do
Ash.Changeset.change_attribute(changeset, :site_id, current_tenant)
else
changeset
end
end
validate MishkaCms.Accounts.Validations.MasterUserCreation
change {MishkaCms.Accounts.Changes.EnforceMasterEmailSeparation, []}
....
end
create :register_with_password do
description "Register a new user with a email and password."
....
change set_attribute(:email, arg(:email))
change fn changeset, context ->
current_tenant = changeset.tenant
context.actor |> IO.inspect(label: "=-=--==-=-=-=-")
if current_tenant do
Ash.Changeset.change_attribute(changeset, :site_id, current_tenant)
else
changeset
end
end
validate MishkaCms.Accounts.Validations.MasterUserCreation
change {MishkaCms.Accounts.Changes.EnforceMasterEmailSeparation, []}
....
end