2010-09-22 20 views
0

Je viens de voir qu'il n'y a pas beaucoup de documentation sur les groupes et permissions sfGuardAuth.Symfony: Comment utiliser permission/groups avec sfGuardAuth

J'ai la permission du nom: modérateur je 3 groupes: full_time/half_time/quarter_time

Dans mon back-end (symfony 1.4/doctrine), je 5 modules Seuls ces deux doivent être visibles pour cette : [st_job/st_offers ...].

règle générique: Je veux que le modérateur peut modifier une offre, mais supprimer JAMAIS

Règle particulière: Je veux qu'un modérateur full_time ne peut voir/modifier emplois full_time ou full_time offres Idem avec le modérateur half_time ne peut voir/modifier des offres/offres à mi-temps ....

Je n'ai pas trouvé après recherche comment faire cela? Je n'arrive seulement à créer mes groupes/permissions sur le backend et c'est tout. Merci!

Répondre

4

Vous pouvez être intéressé par la lecture de ce qui suit: http://trac.symfony-project.org/wiki/sfGuardPluginExtraDocumentation

devrait vous donner une bonne idée de la façon d'interagir avec le plugin pour accomplir ce que vous essayez de faire.

Une utilisation typique, c'est que lors d'une connexion réussie, vous vérifiez le rôle de l'utilisateur et activez/désactivez les options sur votre page Web en conséquence.