Points d'entrée > Module Superviseur > Script standard GESUSER 

INIVAR : Modification variables globales utilisateur

Ce point d’entrée permet de définir certaines valeurs de paramètres spécifiques utilisateur à l’entrée sous X3 ou en cas de changement utilisateur, lors de la déclaration de variables globales

Contexte et mode de fonctionnement

Ce point d’entrée permet de donner une valeur aux variables globales suivant le code utilisateur connecté

Ni masques, ni tables ne sont en ligne.

SCONNECT : Contrôles connexion d'un utilisateur

Le point d'entrée SCONNECT permet de refuser la connexion d'un utilisateur

Contexte et mode de fonctionnement

Ce point d’entrée est situé après tous les contrôles d'accès (code utilisateur , mot de passe) et juste avant la transaction de mise à jour du flag de connexion dans la table AUTILIS.
La variable globale GUSER est renseignée.
Pour empêcher la connexion , il faut positionner GMENDEP="".

UCONNECT : Après contrôle du mot de passe utilisateur

Ce point d’entrée permet de renseigner des variables pour le workflow d'abandon de connection suite à contrôle du mot de passe.

Contexte et mode de fonctionnement

Ce point d’entrée est situé après le contrôle de mot passe utilisateur si le mot de passe n'est pas correct et juste avant l'appel au workflow de type "CON" et l'abandon de la connexion.

La variable globale GUSER est renseignée et la variable GMESSAGE contient le message d'erreur du contrôle.

DISCONNECT : Déconnexion utilisateur déjà connecté

Sur un dossier géré par une licence "utilisateur nommé", si la connexion entre le client et le serveur est interrompue, il se peut que la session reste active sur le serveur, l'utilisateur est considéré comme connecté et il ne peut plus se reconnecter. Dans ce cas, nous affichons un avertissement "Une session tourne déjà pour cet utilisateur, voulez-vous l'arrêter ?". Ce message ne s'affiche que si la session qui bloque appartient à l'utilisateur et à la machine courante. La machine courante ne peut pas être identifiée en cas de problèmes réseau de résolution de noms.

Ce point d’entrée permet de forcer la déconnexion d'une session d'un utilisateur qui est déjà connecté.

Contexte et mode de fonctionnement

Ce point d’entrée est situé entre l'identification de la session qui bloque et la vérification que cette session appartient bien à l'utilisateur et la machine courante (comparaison de adxmac(-2) avec le nom de la machine retournée par le psadx moteur sans le domaine)

Pour forcer l'affichage du message d'avertissement, il faut positionner GPE à 1

Les variables disponibles:

PPRO  Numéro de process - adxuid(1)
PCLI   Nom de la machine retournée par le psadx
PUSR  Code utilisateur X3 (GUSER) et Nom de l'utilisateur X3 séparés par un espace
PMAI   Adresse email de l'utilisateur
nomap dossier courant
adxusr login de connexion
GUSER code utilisateur X3
adxmac(-2) nom de la machine cliente sans le nom du domaine

SETSSOCONNECT : forcer la connexion d'un utilisateur en mode SSO

Ce point d’entrée permet de forcer le contrôle de l'identification d'un utilisateur en mode SSO en WEB.

Contexte et mode de fonctionnement

Ce point d’entrée est situé après la recherche de la valeur du paramètre SSOCONNNECT.

Il suffir de positionner la variable K à 1 et la variable SSOTYP à 1 pour forcer le contrôle de l'identification dans la base LDAP.

CHGPASS : Autoriser un utilisateur

Ce point d’entrée permet d'autoriser un utilisateur à se connecter si son mot de passe est périmé.
Ce point d'entreé a été demandé pour faciliter la gestion d'un utilisateur générique utilisé pour lancer des tâches batch.

Contexte et mode de fonctionnement

Ce point d’entrée est situé dans le paragraphe $VERF_PASSE si le paramètre général dossier "CHGPASS" a une valeur supérieure à 0 et si la date de changement du mot de passe + cette valeur > date du jour.

adxusr contient le login utilisateur de connexion
la classe [F:AUS] contient les informations de l'utilisateur en cours de connexion 

Il suffir de positionner la variable GPE à une valeur différente de 0 pour autoriser l'utilisateur à se connecter.