A voir également:
- Test d'authentification
- Test performance pc - Guide
- Steam deck oled test - Guide
- Test disque dur - Télécharger - Informations & Diagnostic
- Test composant pc - Guide
- Redmi note 14 4g test - Accueil - Téléphones
2 réponses
Bonjour,
Peut être en expliquant un peu mieux votre problème (langage utilisé, base données, etc ..) afin que des personnes compétentes puissent vous répondre.
Cependant, vous pouvez rajouter une variable (1 = user, 2 = admin) aux utilisateurs et à l'ouverture de la session de faire un test de cette valeur pour savoir si l'utilisateur est admin ou non.
Cdlt.
Peut être en expliquant un peu mieux votre problème (langage utilisé, base données, etc ..) afin que des personnes compétentes puissent vous répondre.
Cependant, vous pouvez rajouter une variable (1 = user, 2 = admin) aux utilisateurs et à l'ouverture de la session de faire un test de cette valeur pour savoir si l'utilisateur est admin ou non.
Cdlt.
Oui, c'est très clair ! Je supose que tu as déjà un accès avec un login / mdp.
Tu as donc un table users dans ta base MySQL avec Pseudo / Mdp. Il faut créer une table pour les droits d'acces (ex : Droit_acces) en relation avec ta table users.
Table users :
id_user
pseudo_user
mdp_user
id_dacces
Table droit_acces :
id_dacces
nom_access
dans la table users tu as par exemple :
1 | ziko | mdp | 1
2 | nirG | mdp | 2
dans la table droit_acces :
1 | admin
2 | user
L'utilisateur ziko sera admin et l'utilisateur nirG sera User
Dans la page login il te faut faire un test (comme quand le mot de passe est érroné)
Une requete pour savoir si ton utilisateur qui se log a la valeur id_dacces à 1 ou à 2.
(select id_dacces from droit_acces, users where pseudo=ziko)
après tu fais ton test :
si marequete = 1 alors je le redirige vers la page admin
sinon je le redirige vers la page user
Pour de se qui est de la sécurité il faut faire ce test sur toute les pages. Sinon un utilisateur trouve la page admin il pourra directement y acceder.
Je ne suis pas très fort en php donc peut être qu'une personne aura sans doute une meilleur réponse que la mienne.
J'espère que ça vous aidera !
Cdlt.
Tu as donc un table users dans ta base MySQL avec Pseudo / Mdp. Il faut créer une table pour les droits d'acces (ex : Droit_acces) en relation avec ta table users.
Table users :
id_user
pseudo_user
mdp_user
id_dacces
Table droit_acces :
id_dacces
nom_access
dans la table users tu as par exemple :
1 | ziko | mdp | 1
2 | nirG | mdp | 2
dans la table droit_acces :
1 | admin
2 | user
L'utilisateur ziko sera admin et l'utilisateur nirG sera User
Dans la page login il te faut faire un test (comme quand le mot de passe est érroné)
Une requete pour savoir si ton utilisateur qui se log a la valeur id_dacces à 1 ou à 2.
(select id_dacces from droit_acces, users where pseudo=ziko)
après tu fais ton test :
si marequete = 1 alors je le redirige vers la page admin
sinon je le redirige vers la page user
Pour de se qui est de la sécurité il faut faire ce test sur toute les pages. Sinon un utilisateur trouve la page admin il pourra directement y acceder.
Je ne suis pas très fort en php donc peut être qu'une personne aura sans doute une meilleur réponse que la mienne.
J'espère que ça vous aidera !
Cdlt.