Précédent   Forum des professionnels en informatique > Bases de données > Firebird > Connexion aux bases de données
Connexion aux bases de données Forum d'entraide sur la connectivité Firebird: composants, drivers, transactions, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/10/2004, 19h33   #1
Rédacteur
 
Inscription : janvier 2004
Messages : 2 123
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : janvier 2004
Messages : 2 123
Points : 1 977
Points : 1 977
Par défaut [IBSecurityService] Modifier le password d'un user

Bonjour,

Je tente actuellement d'intégrer la gestion des utilisateurs dans mon application. J'utilise pour cela le TIBSecurityService.
La création et la suppresion fonctionnent bien cependant je ne vois pas comment on peut modifier un utilisateur.

[Edit]
L'indexation de la table gérant les utilisateurs semble se faire au niveau de UserName.
Ainsi, pour la modification, seul le UserName est nécessaire.
Cependant, je souhaiterais pouvoir récupérer par la même occasion le mot de passe afin de permettre sa vérification lors de la modification.
[/Edit]

Je n'au pas trouvé d'aide la dessus.

Aussi, si quelqu'un a une idée, je suis prenneur.
Merci,

PS : autre petite question concernant cette fois l'ajout : comment différencier l'exception généré par un doublon des autres ?
__________________
Ancien pseudo : yobenzen

Recherche un emploi de Chef de Projet ou Développeur en Normandie
Delphi/Oracle/Interbase
Migration vers symfony

CV :
- LinkedIn
- Viadeo
Benjamin GAGNEUX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2004, 10h59   #2
Membre émérite
 
Avatar de Andry
 
Inscription : juillet 2002
Messages : 1 109
Détails du profil
Informations personnelles :
Localisation : Madagascar

Informations forums :
Inscription : juillet 2002
Messages : 1 109
Points : 949
Points : 949
Envoyer un message via MSN à Andry
Je ne comprends pas variement ton souci mais voici mon code pour gerer les utilisateurs. et ça marche bien
ENREGISTREMENT
Code :
1
2
3
4
5
6
7
8
9
 
  WITH srvUsers do
  begin
    UserName := edtUser.Text;
    Password := edtPassword.Text;
    FirstName := edtFirstName.Text;
    MiddleName := edtMiddleName.Text;
    LastName := edtLastName.Text;
  end;
AFFICHAGE
Code :
1
2
3
4
5
6
7
8
 
      srvUsers.DisplayUser(Usr);
      edtUser.Text            := srvUsers.UserInfo[0].UserName;
      edtUser.ReadOnly    := true;
      edtPassword.Text     := srvUsers.UserInfo[0].Password;
      edtFirstName.Text    := srvUsers.UserInfo[0].FirstName;
      edtMiddleName.Text := srvUsers.UserInfo[0].MiddleName;
      edtLastName.Text    := srvUsers.UserInfo[0].LastName;
Ici srvUsers et de type TIBSecurityService.

A+
__________________
On progresse .....
Andry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2004, 11h04   #3
Rédacteur
 
Inscription : janvier 2004
Messages : 2 123
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : janvier 2004
Messages : 2 123
Points : 1 977
Points : 1 977
Citation:
Envoyé par Andry
AFFICHAGE
Code :
1
2
3
4
5
6
7
8
 
      srvUsers.DisplayUser(Usr);
      edtUser.Text            := srvUsers.UserInfo[0].UserName;
      edtUser.ReadOnly    := true;
      edtPassword.Text     := srvUsers.UserInfo[0].Password;
      edtFirstName.Text    := srvUsers.UserInfo[0].FirstName;
      edtMiddleName.Text := srvUsers.UserInfo[0].MiddleName;
      edtLastName.Text    := srvUsers.UserInfo[0].LastName;
Ici srvUsers et de type TIBSecurityService.
Merci pour ta réponse
C'est comme cela que je pratiquais mais le champ srvUsers.UserInfo[0].Password reste toujours vide. En est-il de même pour toi ? (dans ce cas j'aurais laisser passé une erreur ?) Sinon est-il possible de recupérer le password ?
merci,
__________________
Ancien pseudo : yobenzen

Recherche un emploi de Chef de Projet ou Développeur en Normandie
Delphi/Oracle/Interbase
Migration vers symfony

CV :
- LinkedIn
- Viadeo
Benjamin GAGNEUX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2004, 20h51   #4
Rédacteur
 
Inscription : janvier 2004
Messages : 2 123
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : janvier 2004
Messages : 2 123
Points : 1 977
Points : 1 977
Apparement cela n'est pas possible...
Je contourne le problème en stockant en mémoire toutes les informations concernant l'utilisateur lors de sa connection.
merci,
__________________
Ancien pseudo : yobenzen

Recherche un emploi de Chef de Projet ou Développeur en Normandie
Delphi/Oracle/Interbase
Migration vers symfony

CV :
- LinkedIn
- Viadeo
Benjamin GAGNEUX est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h18.


 
 
 
 
Partenaires

Hébergement Web