Page 1 sur 1

Magelis Script Tempo

Posté : 20 avr. 2021, 19:33
par Lancelot
Bonjour à tous,

Actuellement, je suis entrain de travailler sur un IHM de chez Magelis avec vijeo designer.

Je suis entrain de faire un script permettant de récupérer un login et un mot de passe. Le script fonctionne mais le soucis que je n'arrive pas à faire une temporisation.

Le but de cette temporisation est qu'au bout de 5 minutes, le compte de l'utilisateur se déconnecte automatiquement.

Pouvez-vous me donner un compte de main pour svp ?

Le programme est le suivant :

Code : Tout sélectionner

User = Get_string.getStringValue();     //récupération de l'user saisie (chaine de caractère)
compare = User.compareTo("admin");  //comparaison des variables de string pour l'user
mdp = MDP_1.getIntValue();		//récupération du mot de passe saisie

if (compare = 0 && mdp = 1234)
{
	Activ_mdp.write(1);			//activation du mot de passe
}
else
{
	Activ_mdp.write(0);			//désactivation du mot de passe
}
Le but est de désactiver l'activation du mot de passe au bout de 5 minutes.

Merci d'avance ;).

Re: Magelis Script Tempo

Posté : 20 avr. 2021, 20:21
par DurandO
Bonjour,
il te faut paramétrer le comportement de la déconnexion :
-Navigateur
- Environnement
- Sécurité
- Comportement de la déconnexion

- tu coches Délais d'inactivité et tu définis 5 dans ton cas
La déconnexion est ainsi gérée.

Re: Magelis Script Tempo

Posté : 20 avr. 2021, 20:48
par itasoft
User = Get_string.getStringValue(); //récupération de l'user saisie (chaine de caractère)
compare = User.compareTo("admin"); //comparaison des variables de string pour l'user
mdp = MDP_1.getIntValue(); //récupération du mot de passe saisie

if (compare = 0 && mdp = 1234)
{
Activ_mdp.write(1);//activation du mot de passe
T0.add(1); //compteur
}

if (T0.getIntValue()>=5*60) //si l'action périodique est à 1s
{
Activ_mdp.write(0); //désactivation du mot de passe
T0.write(0);
}

Re: Magelis Script Tempo

Posté : 20 avr. 2021, 21:08
par DurandO
Pourquoi ne pas simplement lui proposer les fonctions prévues à cet effet ?
Utiliser l'objet Login dans une vue.
Paramétrer Niveau d'utilisateurs, mot de pass, etc...

Re: Magelis Script Tempo

Posté : 20 avr. 2021, 21:26
par Lancelot
itasoft a écrit : 20 avr. 2021, 20:48 User = Get_string.getStringValue(); //récupération de l'user saisie (chaine de caractère)
compare = User.compareTo("admin"); //comparaison des variables de string pour l'user
mdp = MDP_1.getIntValue(); //récupération du mot de passe saisie

if (compare = 0 && mdp = 1234)
{
Activ_mdp.write(1);//activation du mot de passe
T0.add(1); //compteur
}

if (T0.getIntValue()>=5*60) //si l'action périodique est à 1s
{
Activ_mdp.write(0); //désactivation du mot de passe
T0.write(0);
}
Merci beaucoup, ça m'a beaucoup aidé
DurandO a écrit : 20 avr. 2021, 21:08 Pourquoi ne pas simplement lui proposer les fonctions prévues à cet effet ?
Utiliser l'objet Login dans une vue.
Paramétrer Niveau d'utilisateurs, mot de pass, etc...
Bonne remarque. Je souhaite utilisé l'utilisation d'une popup car le problème de cette manière et qu'il me renvoie sur des pages qui font toutes l'écran. C'est aussi un critère que l'on m'a demandé lors de la conception de l'IHM.

Merci beaucoup !

Bonne soirée