chatwoot-develop/create_admin_user.rb

22 lines
595 B
Ruby

begin
account = Account.first_or_create!(name: 'Chatwoot')
# Ensure user is fresh or updated
user = User.find_or_initialize_by(email: 'rodrigobm10@gmail.com')
user.name = 'Rodrigo'
user.password = 'Nicodemos10!'
user.password_confirmation = 'Nicodemos10!'
# user.role column does not exist, so we skip it. Access is defined by AccountUser.
user.save!
user.confirm
AccountUser.find_or_create_by!(
user_id: user.id,
account_id: account.id,
role: 'administrator'
)
puts 'SUCCESS_USER_CREATED_FINALLY'
rescue StandardError => e
puts "ERROR: #{e.message}"
end