Donner des autorisations à un nœud à plusieurs comptes sans créer un nouveau rôle

drupal.stackexchange https://drupal.stackexchange.com/questions/147375

  •  06-11-2019
  •  | 
  •  

Question

J'ai construit un site où tout le contenu est essentiellement privé. Tous les types de contenu pertinents sont non publiés et mes utilisateurs (Role = propriétaire) n'ont que des autorisations pour afficher / modifier / supprimer leur propre contenu. Cela fonctionne très bien.

Cependant, les exigences ont changé et j'essaie de comprendre quoi faire. La nouvelle exigence est qu'un propriétaire puisse autoriser un autre utilisateur (Role = propriétaireAssstant) pour afficher / modifier / supprimer ses données. Je ferai référence au groupe d'utilisateurs qui administre tous le même ensemble de données qu'un groupe de propriétaires.

Il ne sera pas possible de créer un rôle pour chacun de ces groupes, car chaque nouveau client aurait besoin d'un rôle distinct et nous espérons que plus de 50 000 clients.

Comment puis-je contrôler les autorisations sur un nœud afin qu'une liste spécifique d'utilisateurs puisse afficher / modifier / supprimer ce contenu? Je suis d'accord avec le maintien de ma propre table DB qui suit la cartographie des propriétaires-assaissants aux propriétaires afin d'avoir un moyen de déterminer si un propriétaire-rédaction est autorisé à accéder au contenu créé par le propriétaire. Cependant, je ne sais pas comment faire savoir à Drupal que les UID 234, 894 et 1029 ont des autorisations x, y, z au nœud 24590.

Je vais probablement l'intégrer à ce Module d'autorisations sur le terrain Parce que je veux cacher certains champs aux propriétaires-réseaux.

Toute aide est appréciée!

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à drupal.stackexchange
scroll top