rostag / bigpolicy_eu

Here is a draft of opensource crowdfunding platform for social activists, who do not want to be involved into obsolete corrupted parties, but are bright and willing for change:
http://bigpolicy.eu
MIT License
5 stars 3 forks source link

[WIP] Implement Basic User Authentication and Permissions #33

Closed rostag closed 8 years ago

rostag commented 8 years ago

It's necessary to make some actions available only to to logged-in users, depending on their roles and permissions in the system.

User Roles

There will be three roles at the start:

  1. Anonymous.
  2. Logged In User (let's call it just LIU).
  3. Admin (LIU with additional permissions).

There are different Permissions for each Role, like ability to see some pages and perform actions.

Permissions (basic)

  1. Viewing of all pages is available to all (Anonymous).
  2. Editing of your own content (incl. Profile, Projects and Tasks) is available to LIUs only.
  3. Editing of other's Content is available to Admins only.

    Useful resources:

rostag commented 8 years ago

Implemented by #35