You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mastodon/db/seeds/04_admin.rb

24 lines
658 B
Ruby

# frozen_string_literal: true
if Rails.env.development?
domain = ENV['LOCAL_DOMAIN'] || Rails.configuration.x.local_domain
domain = domain.gsub(/:\d+$/, '')
admin = Account.where(username: 'admin').first_or_initialize(username: 'admin')
admin.save(validate: false)
user = User.where(email: "admin@#{domain}").first_or_initialize(
email: "admin@#{domain}",
password: 'mastodonadmin',
password_confirmation: 'mastodonadmin',
confirmed_at: Time.now.utc,
role: UserRole.find_by(name: 'Owner'),
account: admin,
agreement: true,
approved: true,
bypass_registration_checks: true
)
user.save!
user.approve!
end