|
|
|
|
@ -8,6 +8,7 @@ module Accounts
|
|
|
|
|
|
|
|
|
|
new_user = account.users.first.dup
|
|
|
|
|
|
|
|
|
|
new_user.uuid = SecureRandom.uuid
|
|
|
|
|
new_user.account = new_account
|
|
|
|
|
new_user.encrypted_password = SecureRandom.hex
|
|
|
|
|
new_user.email = "#{SecureRandom.hex}@docuseal.co"
|
|
|
|
|
@ -18,12 +19,14 @@ module Accounts
|
|
|
|
|
new_template.account = new_account
|
|
|
|
|
new_template.slug = SecureRandom.base58(14)
|
|
|
|
|
|
|
|
|
|
new_template.deleted_at = nil
|
|
|
|
|
new_template.save!
|
|
|
|
|
|
|
|
|
|
Templates::CloneAttachments.call(template: new_template, original_template: template)
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
new_user.save!(validate: false)
|
|
|
|
|
new_account.templates.update_all(folder_id: new_account.default_template_folder.id)
|
|
|
|
|
|
|
|
|
|
new_account
|
|
|
|
|
end
|
|
|
|
|
|