From 5e4da48a2d1178054863a8c1a76c301742c7b4fb Mon Sep 17 00:00:00 2001
From: Sean Arnold <sarnold@gitlab.com>
Date: Fri, 18 Sep 2020 03:14:56 +0000
Subject: [PATCH] Use a random password when generating users

---
 db/fixtures/development/02_users.rb | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/db/fixtures/development/02_users.rb b/db/fixtures/development/02_users.rb
index 909d10cbb40ae..7916cdd5fb157 100644
--- a/db/fixtures/development/02_users.rb
+++ b/db/fixtures/development/02_users.rb
@@ -22,7 +22,7 @@ def seed!
   private
 
   def create_mass_users!
-    encrypted_password = Devise::Encryptor.digest(User, '12345678')
+    encrypted_password = Devise::Encryptor.digest(User, random_password)
 
     Gitlab::Seeder.with_mass_insert(MASS_USERS_COUNT, User) do
       ActiveRecord::Base.connection.execute <<~SQL
@@ -49,6 +49,10 @@ def create_mass_users!
         FROM users WHERE NOT admin
       SQL
     end
+
+    puts '==========================================================='
+    puts "INFO: Password for newly created users is: #{random_password}"
+    puts '==========================================================='
   end
 
   def create_random_users!
@@ -59,7 +63,7 @@ def create_random_users!
           name: FFaker::Name.name,
           email: FFaker::Internet.email,
           confirmed_at: DateTime.now,
-          password: '12345678'
+          password: random_password
         )
 
         print '.'
@@ -68,6 +72,10 @@ def create_random_users!
       end
     end
   end
+
+  def random_password
+    @random_password ||= SecureRandom.hex.slice(0,16)
+  end
 end
 
 Gitlab::Seeder.quiet do
-- 
GitLab