Factor out password generation.

This commit is contained in:
Michael Herzberg 2019-02-22 12:51:25 +00:00
parent 3b05e8b7ac
commit 1091c1a2f5
1 changed files with 16 additions and 12 deletions

View File

@ -7,23 +7,27 @@ namespace :db do
report.render_file Rails.configuration.report_dir.join(filename)
end
def generate_password(password)
return Digest::MD5.hexdigest(password))
end
task :populate => :environment do
Rake::Task['db:reset'].invoke
u1 = User.create!(:login => "peter", :role => "student", :password => Digest::MD5.hexdigest("football"))
u2 = User.create!(:login => "alice", :role => "student", :password => Digest::MD5.hexdigest("wonderland3"))
u3 = User.create!(:login => "stacy", :role => "student", :password => Digest::MD5.hexdigest("ijv88234ji"))
u4 = User.create!(:login => "ben", :role => "student", :password => Digest::MD5.hexdigest("passw0rd"))
u5 = User.create!(:login => "kim", :role => "student", :password => Digest::MD5.hexdigest("12321"))
u6 = User.create!(:login => "jack", :role => "student", :password => Digest::MD5.hexdigest("s3cret"))
u7 = User.create!(:login => "kate", :role => "student", :password => Digest::MD5.hexdigest("geheim!"))
u8 = User.create!(:login => "sophie", :role => "student", :password => Digest::MD5.hexdigest("flowerpot"))
u1 = User.create!(:login => "peter", :role => "student", :password => generate_password("football"))
u2 = User.create!(:login => "alice", :role => "student", :password => generate_password("wonderland3"))
u3 = User.create!(:login => "stacy", :role => "student", :password => generate_password("ijv88234ji"))
u4 = User.create!(:login => "ben", :role => "student", :password => generate_password("passw0rd"))
u5 = User.create!(:login => "kim", :role => "student", :password => generate_password("12321"))
u6 = User.create!(:login => "jack", :role => "student", :password => generate_password("s3cret"))
u7 = User.create!(:login => "kate", :role => "student", :password => generate_password("geheim!"))
u8 = User.create!(:login => "sophie", :role => "student", :password => generate_password("flowerpot"))
l1 = User.create!(:login => "achim", :role => "lecturer", :password => Digest::MD5.hexdigest("dvgmisinsecure"),
l1 = User.create!(:login => "achim", :role => "lecturer", :password => generate_password("dvgmisinsecure"),
:secret_question => "From the university in which city did I get my Master's degree?",
:secret_answer => "Freiburg")
l2 = User.create!(:login => "greg", :role => "lecturer", :password => Digest::MD5.hexdigest("supersecure321"))
l3 = User.create!(:login => "david", :role => "lecturer", :password => Digest::MD5.hexdigest("david3"))
l4 = User.create!(:login => "john", :role => "lecturer", :password => Digest::MD5.hexdigest("johnjohnson"))
l2 = User.create!(:login => "greg", :role => "lecturer", :password => generate_password("supersecure321"))
l3 = User.create!(:login => "david", :role => "lecturer", :password => generate_password("david3"))
l4 = User.create!(:login => "john", :role => "lecturer", :password => generate_password("johnjohnson"))
lec1 = Lecture.create(:name => "Security", :lecturer_id => l1.id)
lec2 = Lecture.create(:name => "Algorithms", :lecturer_id => l2.id)