IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Plugins PHP Discussion :

Gestion des droits sfguardPlugin (encore)


Sujet :

Plugins PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 55
    Par défaut Gestion des droits sfguardPlugin (encore)
    Bon, me direz vous, la gestion des droits a été plus qu'abordée commenté et expliquée . Mais voila j'y arrive pas ...
    J'ai cherché, googlisé, lu des docs en tout genre. Rien n'y fait !!!

    Voili mon problème. Je veux 2 type d'utilisteurs : redacteur et admin.

    app/Backend/config/security :
    default:
    is_secure: true

    sur un module/security.yml, je fais ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    default:
      is_secure: true
      credentials: admin
    Et le pb c'est que tous les utilisateurs ne peuvent plus y accéder. Personne n'est reconnu comme apparteantn à ce groupe.
    Quand je veux éditer mon utilisateur en backend.
    il est correctement géré.
    La table "sf_guard_group" est bien reneignée.
    Le "group_id" de la tble "sf_guard_user" est correct.

    Par contre les tables sf_guard_user_permission sf_guard_group_permission et # Structure sf_guard_permission sont vides !!!

    ( et d'ailleurs le champs permission dans le formulaire d'édition d'un utilisateur est vide !!!

    Aurait je manqué une étable dans la description et l'installation du plugin
    ou la définition des droits ?

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Il faut que tu crées les permissions (ici : admin). Il faut que tu attribues la permission à un ou plusieurs utilisateur, soit par un groupe, soit directement.

    Un super admin, que tu peux définir par un case à coché a tous les droits (il répond toujours vrai à la méthode de droits)(ce qui pose un problème si tu veux te servir des droits pour "pas ceux qui ont ce droits", le super admin n'y aura jamais accès).

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 55
    Par défaut ça marche .
    (Tu as vraiment réponse à tout ! )
    Je me disais bien que ces tables devaient servir.

    Mais je les ai modifiées à la mano dans la base
    Y a pas une méthode officielle plus conviviale ?

    Pi

  4. #4
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    "(Tu as vraiment réponse à tout ! )" hélas non, j'ai plein de lacune, tu n'as pas encore tapé dedans, c'est tout.

    Donc, il ne faut jamais modifier les tables générées à la main. A la prochaine régénération de ton projet, tu vas perdre toutes tes modifications.

    Après, si les modifications c'est ajouter des enregistrements, c'est moins grave.

    Tu as, dans sfGuard, des modules qu'il est possible d'activer pour gérer les utilisateurs (leurs groupes et leurs droits), les groupes (les utilisateurs et les droits) et les droits (les groupes et les utilisateurs). Tu as toutes les informations d'installation dans le readme.

    Pour la partie développement, l'idéal est de passer par la mise en place de fixature qui permettent de charger régulièrement l'application avec un jeu de données toujours identique, ce qui simplifie les test.

  5. #5
    Membre éclairé
    Homme Profil pro
    Analyse système
    Inscrit en
    Mars 2011
    Messages
    444
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Mars 2011
    Messages : 444
    Par défaut
    oui tu peux créer les utilisateurs et les permissions et les groups via un formulaire voila un exemple :


    • AJOUTER UN NOUVEAU GROUPE
    http://localhost/GC/web/backend_dev.php/sfGuardGroup

    • AJOUTER UN NOUVEAU UTILISATEUR
    http://localhost/GC/web/backend_dev.php/sfGuardUser


    et c'est pareil pour sfGuardPermission
    tu changera le bachend avec frontend ça dépend avec quoi tu travailles puis tu doit changer GC par le nom de ton application

    NB: tu dois d'abord t'identifier pour que tu puisses y accéder .

    mais avant tu dois faire enable pour ces modules.

Discussions similaires

  1. Gestion des droits Samba
    Par mask66 dans le forum Réseau
    Réponses: 9
    Dernier message: 25/05/2005, 11h56
  2. quel SGBD possible pour telle gestion des droits
    Par meufeu dans le forum Décisions SGBD
    Réponses: 11
    Dernier message: 14/04/2005, 09h17
  3. gestion des droits d'accès : pg_hda.conf et autres
    Par Pigoulou dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 12/02/2005, 07h57
  4. Gestion des droits
    Par totop dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 22/01/2005, 09h49
  5. Gestion des droits d'accès
    Par soulryo dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 12/01/2005, 10h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo