le 09-14-2022 02:23 AM
Bonjour,
je suis en train de programmer une IHM complète pour une baie de test en partant de l'exemple d'ihm complète de TS pour labview.
J'ai pas mal avancé mais je bloque sur la gestion des utilisateurs.
J'ai réussi à ajouter un "user" à un group depuis LW.
Par contre je voudrais récupérer tous le "users" créés (avec password) pour les afficher dans une fenêtre d'administration simplifié (avec juste un ADD et et SUPP)
J'ai la propriété UsersFile, puis UserList ...mais je n'arrive pas a "transformer" le TS.Property.object qui doit je pense contenir toutes les info du user ....
l'idée serait de récupérer tout cela dans un tableau pour le traiter.....
Merci d'avance pour les pistes.
Résolu ! Accéder à la solution.
le 09-15-2022 02:44 AM
Bonjour,
Vous pouvez récupérer la liste des utilisateurs en retournant sur l'engine et navigant dans userfile>UserList.
J'ai fait le test très rapidement, ca fonctionne a priori. Je me suis basé sur cette page en anglais.
Je ne sais pas si on peut récupérer les mots de passe ou l'empreinte MD5/hashage du mot de passe pour le tester. Cependant, ca devrait vous permettre de démarrer le développement de votre propre module de gestion des utilisateurs.
Cordialement
Maxime R.
CLA - Certified LabVIEW Architect / Architecte LabVIEW Certifié
CTA - Certified TestStand Architect / Architecte TestStand Certifié
le 09-15-2022 04:46 AM
Du coup, ca m'a donné une idée et j'ai regardé plus en détail.
on peut caster la sortie property object en object User en labVIEW
En espérant que ca aide
Maxime R.
CLA - Certified LabVIEW Architect / Architecte LabVIEW Certifié
CTA - Certified TestStand Architect / Architecte TestStand Certifié
le 09-19-2022 02:24 AM
Merci pour ces solutions ...du coup ça me travaillais et à force de chercher j'ai trouvé une "autre" façon que je place ici au cas ou cela serve à quelqu'un d'autre :
ATTENTION : il y a une manip a ne pas oublier pendant les tests : il faut fermer complètement labview ET teststand pour que les comptes user et password soient pris en compte !
le 09-20-2022 02:09 AM
Bonjour,
il reste toujours un problème de taille ....le password est crypté ....pour 12345 rentré depuis teststand je récupère ZSG6gFVFO73RV0gn sous labview ....
le 09-20-2022 02:53 AM
Bonjour,
effectivement, les mots de passes sont sauvegardés cryptés. Je n'ai pas trouvé comment les décryptés mais c'est assez logique. Quel est le réel intérêt de pouvoir voir le pasword. SI une personne le connait et veut le modifier on peut demande à le saisir de nouveau. Il y a une méthode qui permet de valider un password pour un user comme on peut le voir sur mon deuxième post.
Pour ce qui est de sauvegarder les users sans redémarrer TestStand, ca doit être possible. il doit falloir utiliser la methode Write File et éventuellement utiliser la méthode reload from disk dans la foulée.
UsersFile - NI
Cordialement
Maxime R.
CLA - Certified LabVIEW Architect / Architecte LabVIEW Certifié
CTA - Certified TestStand Architect / Architecte TestStand Certifié
le 09-21-2022 01:04 AM
Oui c'est en effet logique, il faut que je revoi la manière dont j'avais prévu de faire l'ajout suppression d'utilisateur!