Sha256: b2ffccbec89e0fa6a92bb9c4694ac6c2b67ad7766a14b30ed6f6eec103d285c4

Contents?: true

Size: 1.26 KB

Versions: 4

Compression:

Stored size: 1.26 KB

Contents

# Create the default admin if no other enabled admin exists.
User.ensure_admin_exists!

# For development purposes, we want to add a bunch of enabled users and a handful of disabled users.
if Rails.env.development?
  admin_user = User.where(system_admin: true, enabled: true).first
  unless User.where(enabled: true).count >= 100
    print "Creating enabled test users...\n"
    100.times do |n|
      name = Faker::Name.name
      email = "user-#{n+1}@barkerest.com"
      password = 'password'
      User.create!(
          name: name,
          email: email,
          password: password,
          password_confirmation: password,
          activated: (n % 5 < 3),
          activated_at: (n % 5 < 3) ? Time.zone.now : nil
      )
    end
  end
  unless User.where(enabled: false).count >= 5
    print "Creating disabled test users...\n"
    5.times do |n|
      name = Faker::Name.name
      email = "disabled-#{n+1}@barkerest.com"
      password = 'password'
      User.create!(
          name: name,
          email: email,
          password: password,
          password_confirmation: password,
          enabled: false,
          disabled_by_id: admin_user.id,
          disabled_at: Time.zone.now - (n + 1).weeks,
          disabled_reason: 'For testing'
      )
    end
  end
end

Version data entries

4 entries across 2 versions & 1 rubygems

Version Path
barkest_core-1.5.4.0 db/seeds/barkest_core_01_create_users.rb
barkest_core-1.5.4.0 test/dummy/db/seeds/barkest_core_01_create_users.rb
barkest_core-1.5.3.0 db/seeds/barkest_core_01_create_users.rb
barkest_core-1.5.3.0 test/dummy/db/seeds/barkest_core_01_create_users.rb