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

Symfony PHP Discussion :

Problème de credentials avec sfGuardDoctrinePlugin [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 114
    Par défaut Problème de credentials avec sfGuardDoctrinePlugin
    Bonjour à tous,

    J'ai un sacré problème avec mes credentials pour sfGuardDoctrinePlugin, enfin plutôt un trou de mémoire. J'avais remis à zéro ma bdd mais je n'avais pas fait attention aux droit que j'avais créer, j'aimerai bien qu'on me confirme ce que je dis pour voir si ça vient de moi.

    Dans la table sf_guard_user j'ai un utilisateur normal (pas super_admin donc) et activé. Je veux le mettre dans le groupe des "proprio", j'ajoute donc le groupe dans la table sf_guard_group "proprios" et dans sf_guard_group_permissions "proprio", puis, je met les id de mon utilisateur et de mon groupe dans sf_guard_user_group (je sort le nom des tables de tête, je ne suis plus très sur).
    Et donc dans mon application, si je met un $sf_user->hasCredential('proprio'), il doit me rendre true mais ça n'est plus le cas.

    Une explication sur mon erreur ? Merci

    EDIT : J'ai ressayé et ça marche, j'avais pas la tête au travail quand j'avais testé

  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
    sfGuard gère trois types d"objets :
    • les users qui sont les personnes qui se connectent
    • les groupes qui permettent de rassembler des users qui vont effectuer des tâches identiques
    • les droits qui sont ce qui sera testé pour savoir si un user peut effectuer (ou pas) une action.


    A noter que les droits peuvent être donnés individuellement, ou par l'appartenance d'un groupe.

    Pour ce faire, sfGuard utilise 6 tables, trois tables principales qui représentent les users, les groups, et les droits ; et trois tables de liaisons qui permettent de mettre en place les liaisons n-n entre les tables principales. Donc si tu veux faire le travail manuellement, il va falloir renseigner toutes les tables. Du moins, pour ce que tu décris, 5 des tables.

    Le mieux est d'utiliser les formulaires qui permettent de gérer les trois entités et leurs liaisons. Le mieux est aussi de prévoir au départ un fichier de fixature qui défini tous les droits de l'application.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de mémoire avec BDE
    Par Machuet dans le forum Bases de données
    Réponses: 3
    Dernier message: 13/07/2004, 10h11
  2. problème de requête avec jointures
    Par tinhat dans le forum Requêtes
    Réponses: 7
    Dernier message: 11/08/2003, 10h33
  3. Problème dans requête avec count()
    Par BadFox dans le forum Requêtes
    Réponses: 3
    Dernier message: 08/07/2003, 18h02
  4. [Kylix] problème compilation kylix3 avec redhat 9.0
    Par madininaoursa dans le forum EDI
    Réponses: 1
    Dernier message: 02/07/2003, 16h21
  5. Problèmes de versions avec Xalan, Xerces et Java
    Par honeyz dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 05/06/2003, 10h18

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