Improved user permissions

Registered by Siegfried Gevatter on 2008-10-22

REVU's permissions code will be rewritten to make it more modular. This will allow, for example, to give someone archive/unarchive/nuke privilegies without letting him advocate.

--------------------------------------------------
Implementation Details:

We will use a number to represent the privilegies in the database, somewhat like chmod does.

Numbers available:
 - 1: Comment on packages from other people
 - 2: Archive/Unarchieve/Nuke packages
 - 4: Advocate packages

Possible combinations - Name they had before
0 - (Banned User)
1 - Contributor
3 - (Moderator)
5 - Reviewer
7 - Admin

Blueprint information

Status:
Complete
Approver:
Siegfried Gevatter
Priority:
Undefined
Drafter:
Siegfried Gevatter
Direction:
Needs approval
Assignee:
Siegfried Gevatter
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Siegfried Gevatter on 2008-10-22
Completed by
Siegfried Gevatter on 2008-10-22

Related branches

Sprints

Whiteboard

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.