simde-utc / portail

Nouvelle API du Portail des Assos de l'UTC
GNU General Public License v3.0
14 stars 8 forks source link

Héritage pour les permissions de validation pour les présidents d'association #274

Open r0one opened 5 years ago

r0one commented 5 years ago

Actuellement, seuls les admins et les anciens présidents d'asso peuvent valider les nouveaux présidents d'asso. Il faut que les présidents de pôle puissent valider les nouveaux présidents des assos de leur pôle (et ce sans qu'ils soient admin).

r0one commented 5 years ago

@NastuzziSamy j'aimerais bosser sur cette issue mais j'ai besoin d'aide. Selon toi, quelle est la façon la plus propre de donner automatiquement ces permissions? Pour moi ce serait dans app/Http/Controllers/v1/Asso/MemberController dans la fonction addRolesAndPermissions qui est décrite ainsi:

Add automatically permissions and roles depending on the member.

Est-ce que tu pourrais me confirmer ça?

r0one commented 5 years ago

J'ai réfléchi à une façon de généraliser la modification à faire: les permissions asso sont héritables (dans la hiérarchie des assos) mais seulement pour les présidents. (càd que le resp com du PTE ne doit pas pouvoir gérer les membres de la team com de Dataventure... dans le paradigme actuel du portail ce serait possible si on activait naïvement l'héritage).

Si je suis président d'une asso alors je peux gérer les membres des assos sous moi. Ainsi le président du BDE peut gérer les membres des pôles, des commissions BDE, et de toutes les assos. Les présidents de pôle peuvent gérer les membres de leurs assos.

r0one commented 5 years ago

J'arrive pas à installer mon env de dev cf #275 mettez l'env dans le readme et je me remettrai à coder @NastuzziSamy @MercierCorentin