You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
658 B
23 lines
658 B
# 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
|
|
|