chartes / lettres-app

API de l’application Lettres (édition collaborative de correspondances)
1 stars 2 forks source link

Gestion des contributeurs #14

Open MrGecko opened 5 years ago

MrGecko commented 5 years ago

Créer la page de gestion des contributeurs (page admin)

architexte commented 2 years ago

Rôles utilisateur

Notes initiales, à discuter pour la définition des droits users.

admin (administrateur)

user_role.name = 'admin' : administrateur du projet et responsable des collections

contributor (contributeur)

user_role.name = 'contributor' : éditeur de correspondances

utilisateur non identifié

architexte commented 1 year ago

Actions autorisées sur les lettres, selon leur statut (notPublished, locked, published) et le rôle du user (A: admin; C: contributor; V: visitor).

action / doc_status notPublished + notLocked locked (=notPublished) published
read A/C A/C A/C/V
lock A/C
unlock A (all) / C (lockowner)
update A/C lockowner (A/C) A/C
collection_link A A A
publish A A
unpublish A
delete A/C A (all)/C (lockowner) A