espace / webistrano_privileges forked from haitham/webistrano_privileges

A Rails plugin for Webistrano, adding user-access control to projects.

This URL has Read+Write access

webistrano_privileges / README
100644 25 lines (15 sloc) 1.114 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
WebistranoPrivileges
====================
 
webistrano_privileges is a simple Rails plugin that introduces access control to Webistrano-1.3. After applying the plugin to your working webistrano project copy, and running two shell commands, webistrano will be accomodating a simple access control scheme. Admins can manipulate all projects. Non-admins can manipulate only THEIR projects. Admins can add and remove users to projects.
 
What the plugin basically does is:
- it generates a migration for a many-to-many relation between users and projects.
- it generates a route and a controller for adding and removing users from projects
- it replaces some views to present the added functionality.
- it introduces some logic to secure unauthorized access to projects from non-related users.
 
 
After installing the plugin:
============================
- run the generate command, accept whenever prompted for overwriting existing files:
 
>> ruby script/generate privileges_extensions
 
- migrate
 
>> rake db:migrate RAILS_ENV=production
 
 
===========================================================================