PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV (versões anteriores) → Groupware utilisateurs
Groupware utilisateurs
Iniciado por fleuwers, fev., 17 2004 12:41 PM - 3 respostas
Publicado em fevereiro, 17 2004 - 12:41 PM
Bonjour,

J'ai une appli qui tourne en réseau donc installée sur des postes clients
et la base de données sur un serveur ...

Je voudrais que l'appli garde le dernier utilisateur sur chaque poste ...
un peu comme le login windows quoi ...

J'espère avoir été clair ...
Publicado em fevereiro, 17 2004 - 2:34 PM
"fleuwers" <frederic.leuwers@fr.agcocorp.com> wrote:


Bonjour,

J'ai une appli qui tourne en réseau donc installée sur des postes clients
et la base de données sur un serveur ...

Je voudrais que l'appli garde le dernier utilisateur sur chaque poste ...
un peu comme le login windows quoi ...

J'espère avoir été clair ...

A la fermeture de ton appli, tu sauvegardes l'identifiant de l'utilisateur
en-cours, dans un fichier INI ou dans la base de registres du poste (chaque
poste stocke l'id de l'utilisateur sur ses propres ressources). Puis à l'ouverture
de ton application tu lis cet identifiant pour le proposer par défaut.
Sinon, je pense que tu sais qu'il est fortement déconseillé de faire la même
chose pour le mot de passe !
Publicado em fevereiro, 17 2004 - 4:26 PM
"FRGR" <franck.grimault@laposte.net> wrote:


"fleuwers" <frederic.leuwers@fr.agcocorp.com> wrote:


Bonjour,

J'ai une appli qui tourne en réseau donc installée sur des postes clients
et la base de données sur un serveur ...

Je voudrais que l'appli garde le dernier utilisateur sur chaque poste ...
un peu comme le login windows quoi ...

J'espère avoir été clair ...

A la fermeture de ton appli, tu sauvegardes l'identifiant de l'utilisateur

en-cours, dans un fichier INI ou dans la base de registres du poste (chaque
poste stocke l'id de l'utilisateur sur ses propres ressources). Puis à l'ouverture
de ton application tu lis cet identifiant pour le proposer par défaut.
Sinon, je pense que tu sais qu'il est fortement déconseillé de faire la

même
chose pour le mot de passe !


Complément : voici le code ajouté à la fenêtre de login pour affectation
automatique du mdp quand on transmet le login... issu du INI.

en fin de code de l'initialisation de GPWLogin (la fenêtre) :
// intilisation de la combo auto alimentée
ListeAffiche(Login,taInit)
ListeSelectMoins(Login)

// login forcé : on effectue le login avec l'utilisateur
// dans pcUserForce passé en paramètre et récupère son mot de passe.
cUser est une chaîne = pcUserForce
SI cUser <>"" ALORS
SI HLitRecherchePremier(GPWUTILISATEUR,"Login",cUser) ALORS
ListeAffiche(Login,taCourantBandeau)
MotPasse={"GPWUTILISATEUR.MOTPASSE",indRubrique}
ExécuteTraitement(OK,trtClic)
SINON
FinProgramme(Vrai)
FIN
FIN

@+ R&B
Publicado em fevereiro, 18 2004 - 11:40 AM
"Romuald Besset" <info@rbesset.net> wrote:


"FRGR" <franck.grimault@laposte.net> wrote:


"fleuwers" <frederic.leuwers@fr.agcocorp.com> wrote:


Bonjour,

J'ai une appli qui tourne en réseau donc installée sur des postes clients
et la base de données sur un serveur ...

Je voudrais que l'appli garde le dernier utilisateur sur chaque poste

...
un peu comme le login windows quoi ...

J'espère avoir été clair ...

A la fermeture de ton appli, tu sauvegardes l'identifiant de l'utilisateur

en-cours, dans un fichier INI ou dans la base de registres du poste (chaque
poste stocke l'id de l'utilisateur sur ses propres ressources). Puis à

l'ouverture
>>de ton application tu lis cet identifiant pour le proposer par défaut.

Sinon, je pense que tu sais qu'il est fortement déconseillé de faire la
même

chose pour le mot de passe !


Complément : voici le code ajouté à la fenêtre de login pour affectation

automatique du mdp quand on transmet le login... issu du INI.

en fin de code de l'initialisation de GPWLogin (la fenêtre) :
// intilisation de la combo auto alimentée
ListeAffiche(Login,taInit)
ListeSelectMoins(Login)

// login forcé : on effectue le login avec l'utilisateur
// dans pcUserForce passé en paramètre et récupère son mot de passe.
cUser est une chaîne = pcUserForce
SI cUser <>"" ALORS
SI HLitRecherchePremier(GPWUTILISATEUR,"Login",cUser) ALORS
ListeAffiche(Login,taCourantBandeau)
MotPasse={"GPWUTILISATEUR.MOTPASSE",indRubrique}
ExécuteTraitement(OK,trtClic)
SINON
FinProgramme(Vrai)
FIN
FIN

@+ R&B

Pour le code présenté, je n'ai rien à dire, par contre, j'insiste sur l'absurdité
de la récupération automatique du mot de passe.
Dans ce cas, pourquoi, tout simplement, ne pas enlever le mot de passe de
l'utilisateur! Il ne sert plus à rien.
Alors que si on en attribue un à un utilisateur, c'est bien pour sécuriser
les accès et identifier cette personne, non ?
Si les utlisateurs finaux ne veulent pas saisir leur mot de passe, cela doit
être de la responsabilité de l'adiministrateur de la société utilisatrice
et non de la société éditrice ...