1 # frozen_string_literal: true
4 desc "Populate the development database with some fake data"
5 task :populate => :environment do
6 raise "This task can only be run in development mode" unless Rails.env.development?
9 password = "openstreetmap"
10 email = "admin_#{SecureRandom.uuid}@example.com"
11 role = "administrator"
13 admin = User.find_or_create_by!(:display_name => display_name) do |user|
15 user.pass_crypt = password
16 user.pass_crypt_confirmation = password
17 user.tou_agreed = Time.now.utc
18 user.terms_seen = true
19 user.terms_agreed = Time.now.utc
20 user.email_valid = true
21 user.data_public = true
25 admin.roles.create!(:role => role, :granter_id => admin.id)
30 - Display name: #{display_name}
32 - Password: #{password}
36 Oauth::Util.register_apps(display_name)