Commit c2962c8ee0e554e4f0696fcad538d18bfa49303d

Authored by Arthur Nogueira Neves
2 parents b31b460f 7e462cfc
Exists in master and in 1 other branch production

Merge pull request #826 from rud/patch-1

Update seed: random password during install
Showing 1 changed file with 4 additions and 2 deletions   Show diff stats
  1 +require 'securerandom'
  2 +
1 puts "Seeding database" 3 puts "Seeding database"
2 puts "-------------------------------" 4 puts "-------------------------------"
3 5
4 # Create an initial Admin User 6 # Create an initial Admin User
5 admin_username = "errbit" 7 admin_username = "errbit"
6 admin_email = "errbit@#{Errbit::Config.host}" 8 admin_email = "errbit@#{Errbit::Config.host}"
7 -admin_pass = 'password' 9 +admin_pass = SecureRandom.urlsafe_base64(12)[0,12]
8 10
9 puts "Creating an initial admin user:" 11 puts "Creating an initial admin user:"
10 puts "-- username: #{admin_username}" if Errbit::Config.user_has_username 12 puts "-- username: #{admin_username}" if Errbit::Config.user_has_username
11 puts "-- email: #{admin_email}" 13 puts "-- email: #{admin_email}"
12 puts "-- password: #{admin_pass}" 14 puts "-- password: #{admin_pass}"
13 puts "" 15 puts ""
14 -puts "Be sure to change these credentials ASAP!" 16 +puts "Be sure to note down these credentials now!"
15 user = User.find_or_initialize_by(:email => admin_email) do |u| 17 user = User.find_or_initialize_by(:email => admin_email) do |u|
16 u.name = 'Errbit Admin' 18 u.name = 'Errbit Admin'
17 u.password = admin_pass 19 u.password = admin_pass