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 :

[Conception] Différents droits d'utilisateur


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    235
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2008
    Messages : 235
    Par défaut [Conception] Différents droits d'utilisateur
    Bonjour, je suis entrain de créer un site. Pour ce site, il y aurait différent droit d'accès, pour cela j'ai créer dans la base de données, un utilisateur anonyme sans mot de passe qui peut seulement lire les données, puis un utilisateur 2 qui peut lire, modifier ou créer des données, puis un utilisateur 3 qui serait le gestionnaire du site, qui lui pourrait lire, modifier, créer et supprimer des données.
    J'ai donc dans ma base de données créer ses utilisateurs à l'aide de la fonction SQL 'Grant'.
    Mon problème est de savoir les identifier sur le site, car ce site serait un site d'annonces immobilières avec les propriétaires de l'agence qui serait l'utilisateur 3, des annonceurs qui pourrait eux_mêmes poster leurs annonces ou les modifier donc ils seraient l'utilisateur 2, et quand on vient seulement visiter le site pour voir les annonces on serait l'utilisateur anonyme.
    Pour le moment, quand on vient sur le site, on peut seulement voir les annonces, ou s'inscrire, ou se connecter, et une fois connecter, on peut créer ou voir les annonces.
    Car pour le moment, quand on vient sur ce site, on se connecte à la base de données pour afficher les informations en tant que 'root', donc gros problèmes de sécurité, j'aimerais donc que quand on vient seulement visiter le site, on se connecte en tant qu'utilisateur anonyme, puis une fois identifier, on se connecte à la base de données en tant qu'utilisateur2, et si ce sont les responsables de l'agence, qu'ils puissent se connecter à la base de données en tant qu'utilisateur3.
    Merci de votre aide, et désolé pour l'explication, mais moi même j'ai du mal à cibler mon problème.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2005
    Messages : 774
    Par défaut
    bjr! pour ton probleme, je crois qu'il a eu des post similaires sur ce forum. sinon a mon avis tu dois associer au niveau base de donnée, la notion de profil a tes utilisateurs. ainsi tel que tu dis par exemple, dans ta base de données, tu creera une table profil en relation avec la table utilisateur (RG :un utilisateur a un et un seul profil et un profil est associé a 0 ou plusieurs utilisateurs) comme element de ta table profil, tu peux avoir "annonceur", "responsable", ...
    Ainsi donc à la connexion d'un utilisateur, tu recupère son profil et tu affiche ceux dont il a droit. tu peux aller plus loin en essayant d'associer a chaque profil, les options de menu dont il a droit.
    Voila un peu l'idée

  3. #3
    Membre expérimenté
    Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    251
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2006
    Messages : 251
    Par défaut
    Dans les applications web, il vaut mieux gérer les permission et les droits de chaque utilisateur dans ton code php et surtout par dans la SGBD. Car ici tu peut créer des utilisateurs, mais ce n'est souvent pas le cas

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    235
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2008
    Messages : 235
    Par défaut Merci
    Oki, merci pour ces éclairsissements, j'ai réussit à faire ce que je voulais. Encore merci

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

Discussions similaires

  1. Utiliser des droits d'utilisateurs différents
    Par NicolasJolet dans le forum Windows XP
    Réponses: 3
    Dernier message: 20/11/2006, 11h53
  2. Gérer les droits des utilisateurs
    Par rsc dans le forum Langage
    Réponses: 6
    Dernier message: 22/08/2005, 20h57
  3. Droits pour utilisateurs
    Par Maxime555 dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 03/05/2005, 19h56
  4. [Debutant]droits des utilisateurs sur sql serveur
    Par christophebmx dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 04/01/2005, 16h50
  5. droits d'utilisateurs
    Par ploum dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 29/07/2003, 15h22

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