salut,
merci enormement!!
pour aider tous ceux qui ont un probleme pareil:
regardez du coté du plugin sfGuardPlugin, il facilite enormement la tache :
(en cherchant un peu dans la doc qui va avec)-->
d'abord il faut ajouter le module sfGuardUser et sfGuardPermission ,ceci est fait à partir du fichier settings.yml de votre application, dans la partie!
.settings :
enabled_modules:[....,sfGuardAuth,sfGuardUser,sfGuardPermission]
les 2 derniers modules sont accessible via : http://monprojet/frontend_dev.php/sfGuardUser et http://monprojet/frontend_dev.php/sfGuardPermission.
ainsi on peut ajouter des utilisateurs et leur attribuer des permissions..
comme dit par muspil on peut tester sur les permissions d'un utilisateur dans la classe qui se trouve dans le ss-repertoire actions d'un module de la facon suivante :
$this->getUser()->hasPermission('etudiant')
et pour finalement rediriger l'utilisateur vers la page correspondante :
$this->forword('module','action');
Partager