mirror of
https://github.com/Growstuff/growstuff.git
synced 2026-03-26 10:45:04 -04:00
Now only admins can create/edit forums, or mess with roles.
To add an admin user:
rails c
m = Member.find('skud')
r = Role.create(:name => 'admin')
r.members << m
We'll have to do this on the server to bootstrap the admin stuff.
Though actually, we should really write a rake task to generalise this.
19 lines
542 B
Ruby
19 lines
542 B
Ruby
# Taken unashamedly from https://github.com/plataformatec/devise/wiki/How-To%3a-Controllers-and-Views-tests-with-Rails-3-%28and-rspec%29
|
|
module ControllerMacros
|
|
def login_member
|
|
before(:each) do
|
|
@request.env["devise.mapping"] = Devise.mappings[:member]
|
|
member = FactoryGirl.create(:member)
|
|
sign_in member
|
|
end
|
|
end
|
|
|
|
def login_admin_member
|
|
before(:each) do
|
|
@request.env["devise.mapping"] = Devise.mappings[:member]
|
|
member = FactoryGirl.create(:admin_member)
|
|
sign_in member
|
|
end
|
|
end
|
|
end
|