Yii Framework Forum: Gestion De Droits Page Par Page - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Gestion De Droits Page Par Page Rate Topic: -----

#1 User is offline   Oneyed 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 2
  • Joined: 14-October 13

Posted 21 August 2014 - 05:35 AM

Bonjour tout le monde,

Je me demande quelle est la meilleure manière de fonctionner pour gérer des droits par utilisateurs et par page dans yii2.

Il s'agit d'un intranet et il n'y a pas de role, il n'y a presque que du cas par cas, le rbac ne me semble pas pertinent.

J'ai une table droits avec grossièrement les colonnes: iduser, idpage et droit

par exemple

1 - 1 - 10
1 - 2 - 0
1 - 3 - 30

A quel endroit vous me conseillez de vérifier les droits et de quelle manière ?
Dans les behavior avec un access control ?
de creer un authmanager ? Quelle gueule ca doit avoir ? y a un exemple qq part ?
avec une fonction que je vais appeler dans chaque action des controller ? (beurk)

Merci pour tout tips que vous pouvez me donner :)

Bonne journée!
0

#2 User is offline   Co-k-ine 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 97
  • Joined: 29-March 10

Posted 22 August 2014 - 10:06 AM

Si c'est du cas par cas, pourquoi ne pas vérifier à chaque action ?

Par exemple

Posted Image

Tu stock dans la table "pageControle" le controler et l'action concerné et dans la table "utilisateurAllowed" tu met les utilisateurs autoriser à voir cette page.

De cette manière tu peux facilement ajouter/supprimer des utilisateur

Dans Yii 1 avec AccessControls tu aurais ressorti le pseudo de chaque utilisateur pour chaque action, mais Yii2 je ne connais pas, désolé
0

#3 User is offline   Oneyed 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 2
  • Joined: 14-October 13

Posted 29 August 2014 - 05:52 AM

Merci pour ta réponse!

J'ai pris le temps d'y réfléchir de mon coté et en attendant une meilleure solution je passe par les AccessRules
et le matchCallback qui fait appel à la fonction qui vérifie si vrai ou faux concernant les droits

Le plus important c'est que cela fonctionne :)

Merci !
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users