Include user with every level/privilege in seeds.rb

This commit is contained in:
Type-kun 2017-06-14 18:33:54 +05:00
parent 4a07848b6d
commit ca2adac3f0

View File

@ -46,6 +46,38 @@ if User.count == 0
:password => "password1",
:password_confirmation => "password1"
)
CurrentUser.user = user
User::Levels.constants.reject{|x| [:ADMIN, :BLOCKED].include?(x)}.each do |level|
newuser = User.create(
:name => level.to_s.downcase,
:password => "password1",
:password_confirmation => "password1"
)
newuser.promote_to!(User::Levels.const_get(level), {:skip_feedback => true, :skip_dmail => true})
end
newuser = User.create(
:name => "banned",
:password => "password1",
:password_confirmation => "password1"
)
Ban.create(:user_id => newuser.id, :reason => "from the start", :duration => 99999)
newuser = User.create(
:name => "uploader",
:password => "password1",
:password_confirmation => "password1"
)
newuser.promote_to!(User::Levels::BUILDER, {:can_upload_free => true, :skip_feedback => true, :skip_dmail => true})
newuser = User.create(
:name => "approver",
:password => "password1",
:password_confirmation => "password1"
)
newuser.promote_to!(User::Levels::BUILDER, {:can_approve_posts => true, :skip_feedback => true, :skip_dmail => true})
end
0.upto(10) do |i|