galadhremmin / Parf-Edhellen

A dictionary for Tolkien's languages
http://www.elfdict.com
80 stars 7 forks source link

[Backend] Implement fine-grained access control #44

Open galadhremmin opened 1 year ago

galadhremmin commented 1 year ago

Currently, there are only three supported roles: Anonymous, User and Administrators. Administrators have access to everything whereas Users have access to logged-in features related to their user account.

By adding fine grained access control, we can create intermediary roles to empower the creation of community. For example, a select cohort of users can have contribution review permissions. Or perhaps auditors can ensure that the quality of the dictionary is top-notch.

galadhremmin commented 1 year ago

Some access rights:

This list is not comprehensive. We'll have to review access permissions accordingly while implementing this feature.