Merge branch 'master' of https://github.com/OWASP/railsgoat
This commit is contained in:
+25
-28
@@ -13,12 +13,12 @@ users = [
|
|||||||
:user_id =>1
|
:user_id =>1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
:email => "jack@metacorp.com",
|
:email => "jmmastey@metacorp.com",
|
||||||
:admin => false,
|
:admin => false,
|
||||||
:password => "yankeessuck",
|
:password => "railsgoat!",
|
||||||
:password_confirmation => "yankeessuck",
|
:password_confirmation => "railsgoat!",
|
||||||
:first_name => "Jack",
|
:first_name => "Joseph",
|
||||||
:last_name => "Mannino",
|
:last_name => "Mastey",
|
||||||
:user_id => 2
|
:user_id => 2
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -47,6 +47,15 @@ users = [
|
|||||||
:first_name => "Ken",
|
:first_name => "Ken",
|
||||||
:last_name => "Johnson",
|
:last_name => "Johnson",
|
||||||
:user_id =>5
|
:user_id =>5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
:email => "admin2@metacorp.com",
|
||||||
|
:admin => false,
|
||||||
|
:password => "adminadmin",
|
||||||
|
:password_confirmation => "adminadmin",
|
||||||
|
:first_name => "Admin2",
|
||||||
|
:last_name => "",
|
||||||
|
:user_id =>6
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
@@ -240,80 +249,68 @@ paid_time_off = [
|
|||||||
{
|
{
|
||||||
:receiver_id => 2,
|
:receiver_id => 2,
|
||||||
:creator_id => 5,
|
:creator_id => 5,
|
||||||
:message => 'Your benefits have been updated.',
|
:message => "Your benefits have been updated.",
|
||||||
:read => false
|
:read => false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
:receiver_id => 3,
|
:receiver_id => 3,
|
||||||
:creator_id => 4,
|
:creator_id => 4,
|
||||||
:message => 'Please update your profile.',
|
:message => "Please update your profile.",
|
||||||
:read => false
|
:read => false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
:receiver_id => 4,
|
:receiver_id => 4,
|
||||||
:creator_id => 3,
|
:creator_id => 3,
|
||||||
:message => 'Welcome to Railsgoat.',
|
:message => "Welcome to Railsgoat.",
|
||||||
:read => false
|
:read => false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
:receiver_id => 5,
|
:receiver_id => 5,
|
||||||
:creator_id => 2,
|
:creator_id => 2,
|
||||||
:message => 'Hello friend.',
|
:message => "Hello friend.",
|
||||||
:read => false
|
:read => false
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
users.each do |user_info|
|
users.each do |user_info|
|
||||||
user = User.new(user_info.reject {|k| k == :user_id })
|
user = User.new(user_info.reject { |k| k == :user_id })
|
||||||
user.user_id = user_info[:user_id]
|
user.user_id = user_info[:user_id]
|
||||||
user.save!
|
user.save!
|
||||||
end
|
end
|
||||||
|
|
||||||
retirements.each do |r|
|
retirements.each do |r|
|
||||||
ret = Retirement.new(r.reject {|k| k == :user_id})
|
ret = Retirement.new(r.reject { |k| k == :user_id})
|
||||||
ret.user_id = r[:user_id]
|
ret.user_id = r[:user_id]
|
||||||
ret.save!
|
ret.save!
|
||||||
end
|
end
|
||||||
|
|
||||||
paid_time_off.each do |pto|
|
paid_time_off.each do |pto|
|
||||||
ptoff = PaidTimeOff.new(pto.reject {|k| k == :user_id})
|
ptoff = PaidTimeOff.new(pto.reject { |k| k == :user_id})
|
||||||
ptoff.user_id = pto[:user_id]
|
ptoff.user_id = pto[:user_id]
|
||||||
ptoff.save!
|
ptoff.save!
|
||||||
end
|
end
|
||||||
|
|
||||||
schedule.each do |event|
|
schedule.each do |event|
|
||||||
sched = Schedule.new(event.reject {|k| k == :user_id})
|
sched = Schedule.new(event.reject { |k| k == :user_id})
|
||||||
sched.user_id = event[:user_id]
|
sched.user_id = event[:user_id]
|
||||||
sched.save!
|
sched.save!
|
||||||
end
|
end
|
||||||
|
|
||||||
performance.each do |perf|
|
performance.each do |perf|
|
||||||
p = Performance.new(perf.reject {|k| k == :user_id})
|
p = Performance.new(perf.reject { |k| k == :user_id})
|
||||||
p.user_id = perf[:user_id]
|
p.user_id = perf[:user_id]
|
||||||
p.save!
|
p.save!
|
||||||
end
|
end
|
||||||
|
|
||||||
messages.each do |message|
|
messages.each do |message|
|
||||||
m = Message.new(message.reject {|k| k == :creator_id})
|
m = Message.new(message.reject { |k| k == :creator_id})
|
||||||
m.creator_id = message[:creator_id]
|
m.creator_id = message[:creator_id]
|
||||||
m.save!
|
m.save!
|
||||||
end
|
end
|
||||||
|
|
||||||
work_info.each do |wi|
|
work_info.each do |wi|
|
||||||
info = WorkInfo.new(wi.reject {|k| k == :user_id } )
|
info = WorkInfo.new(wi.reject { |k| k == :user_id })
|
||||||
info.user_id = wi[:user_id]
|
info.user_id = wi[:user_id]
|
||||||
info.save!
|
info.save!
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
=begin
|
|
||||||
work_info.each do |wi|
|
|
||||||
list = [:user_id, :SSN]
|
|
||||||
info = WorkInfo.new(wi.reject {|k| list.include?(k)})
|
|
||||||
info.user_id = wi[:user_id]
|
|
||||||
info.build_key_management({:user_id => wi[:user_id], :iv => SecureRandom.hex(32) })
|
|
||||||
info.SSN = wi[:SSN]
|
|
||||||
info.save
|
|
||||||
end
|
|
||||||
=end
|
|
||||||
|
|||||||
@@ -27,6 +27,6 @@ feature 'insecure direct object reference' do
|
|||||||
visit '/users/2/work_info'
|
visit '/users/2/work_info'
|
||||||
|
|
||||||
pending if verifying_fixed?
|
pending if verifying_fixed?
|
||||||
expect(first('td').text).to eq('Jack Mannino')
|
expect(first('td').text).to eq('Joseph Mastey')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user