1 pièce(s) jointe(s)
Gestion des droits d'utilisateur (profils)
Bonjour, je développe une application en java en utilisant le swing.
Mon objectif est de gérer les accès à une certaine partie de l'application ou encore désactiver certaines boutons (supprimer par exemple) dans mon application.
Actuellement la partie d'authentification des utilisateurs se fait de façon dynamique mais j'arrive pas à inclure les profils dans les lignes de code en java.
Ma table utilisateur est définie comme suit:
id; login; mot_de_passe; profil.
voici mon code, mais je ne sais pas si c'est la bonne façon de faire.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| String log= login.getText();
String pw= new String (pwd.getPassword());
String req1="select uti_login from utilisateur";
String req2="select uti_pwd from utilisateur";
Ajouter user1 = new Ajouter(req1);
Ajouter user2 = new Ajouter(req2);
boolean b = true;
boolean c = true;
for(int i=0; i<user1.cq("uti_login").size(); i++)
{
for(int j=0; j<user2.cq("uti_pwd").size(); j++)
{
Object ob=user1.cq("uti_login").elementAt(i);
String X=ob.toString();
Object ob1=user2.cq("uti_pwd").elementAt(j);
String Y=ob1.toString();
if(log.equals(X))
b=false;
if(pw.equals(Y))
c=false;
}
}
if(b==true || c==true)
{
JOptionPane.showMessageDialog(null, " Nom d'utilisateur ou mot de passe incorrect "," ERREUR ", JOptionPane.ERROR_MESSAGE);
}
else
{
this.setVisible(false);
new Accueil().setVisible(true);
} |
Mon interface d'authentification se trouve ci-dessous. Besoin d'aide s'il vous plait!