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

PHP & Base de données Discussion :

Droits des membres


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 181
    Par défaut Droits des membres
    Bonjour,

    Je souhaiterais pouvoir autoriser certains membres "administrateurs ou modérateurs" à accéder à certaines fonctions.

    Au lieu d'attribuer un statut du type 1 pour membre, 2 pour modérateur et 3 pour administrateur, autoriser telle ou telle fonction. Il y a longtemps j'avais créé une colonne dans mysql avec droits et les stocker genre : 2,3,12,11 pour chaque membre.

    Avez-vous d'autres idées ?
    Merci d'avance

  2. #2
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Juin 2010
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cambodge

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Juin 2010
    Messages : 221
    Par défaut
    Déjà ne JAMAIS stocker plusieurs valeurs dans un même champ ! Les tables intermédiaires sont tes amies ;-) Ensuite tu es vague. Tout dépend ce que tu utilise... CMS? Code maison?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 181
    Par défaut
    Citation Envoyé par andaman Voir le message
    Déjà ne JAMAIS stocker plusieurs valeurs dans un même champ ! Les tables intermédiaires sont tes amies ;-) Ensuite tu es vague. Tout dépend ce que tu utilise... CMS? Code maison?
    Ah je ne savais pas, pourquoi car ça fonctionnait bien à l'époque ?
    C'est quoi les tables intermédiaires ?

    Oui c'est un code maison, merci d'avance

  4. #4
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Juin 2010
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cambodge

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Juin 2010
    Messages : 221
    Par défaut
    Je n'ai pas dit que cela ne marchait pas C'est juste pas top...

    Exemple table intermédiaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    table restaurant
    id resto | name 
    1 |La Ptite France
     
    table cuisine
    id cuisine | name
    1 | cuisine française
    2| Cuisine belge
     
    LA TABLE INTERNIMEDIAIRE:
    id | id resto |id cuisine
    1 | 1 | 1
    2 | 1 | 2
    Exemple basique mais voilà le principe

    10 FOIS + simple pr les mises à jour

  5. #5
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Niveau gestion de droits, il faut absolument bien définir les besoins avant de se lancer dans la conception.
    Autant pour des besoins basiques cela peut être simple et se résumer à générer une variable de session administrateur, autant cela peut devenir très complexe.
    Un exemple intermédiaire ici

  6. #6
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 323
    Par défaut
    Bonjour,
    il y a 50 façon de faire un ACL, tout dépend du cahier des charges!
    et la tu nous donnes tellement d'informations que je peux juste te dire reste avec le tien si il fait bien son oeuvre.

    Si tu désires des infos sur un système complet d'ACL, tu peux regarder cette documentation, elle est spécifique a un framework, mais en fait tous les acl ont cette même logique. Après à toi d'en trouver un ou de l'écrire.

Discussions similaires

  1. Accorder des droits aux membres de plusieurs groupes
    Par new_wave dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 28/03/2014, 18h00
  2. Réponses: 1
    Dernier message: 15/07/2008, 13h27
  3. Évolution des droits des membres
    Par nicou50 dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 8
    Dernier message: 04/09/2006, 14h33

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