PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
VérifieIdentitéUtilisateur (Fonction)
En anglais : CheckUserIdentity
Permet de vérifier l'identité réelle de l'utilisateur en cours par vérification biométrique.
Si l'authentification est disponible, un message est affiché à l'utilisateur lui demandant de s'authentifier. La procédure WLangage d'authentification est ensuite appelée.
iPhone/iPad Remarque : Cette fonction utilise la fonctionnalité "Touch ID" des iPhones 5S et versions supérieures. Cette fonction est disponible à partir de la version 8.0 de iOS. Il est nécessaire de compiler le projet avec Xcode 6.
Remarques :
  • iPhone/iPad Cette fonction est disponible à partir de la version 8.0 de iOS. Il est nécessaire de compiler le projet avec Xcode 6 (ou supérieur). Cette fonction utilise :
    • la fonctionnalité "Touch ID" des iPhones 5S et versions supérieures.
    • Versions 23 et supérieures
      la fonctionnalité "Reconnaissance faciale" des iPhone X.
      Nouveauté 23
      la fonctionnalité "Reconnaissance faciale" des iPhone X.
      la fonctionnalité "Reconnaissance faciale" des iPhone X.
  • Versions 23 et supérieures
    Android Cette fonctionnalité est disponible à partir de la version de Android 6.0 (api level 23).
    Nouveauté 23
    Android Cette fonctionnalité est disponible à partir de la version de Android 6.0 (api level 23).
    Android Cette fonctionnalité est disponible à partir de la version de Android 6.0 (api level 23).
Versions 23 et supérieures
Android Cette fonction est désormais disponible pour les applications Android.
Nouveauté 23
Android Cette fonction est désormais disponible pour les applications Android.
Android Cette fonction est désormais disponible pour les applications Android.
Exemple
VérifieIdentitéUtilisateur("Vérification de l'identité pour déblocage", Authentification)
// Procédure de vérification
PROCEDURE Authentification(nEtat est entier, sMessageErreur est chaîne)

SELON nEtat
CAS viuAuthentifié
Info("Authentification OK")
CAS viuEchecAuthentification
Erreur("Echec de l'authentification : " + sMessageErreur)
CAS viuAuthentificationIndisponible
Erreur("Authentification indisponible")
CAS viuAuthentificationManuelle
mdp est une chaîne
// Saisie de commentaires par l'utilisateur dans un champ multiligne
SELON Saisie("Entrez le mot de passe : ", mdp)
// OK
CAS 1 :
// Annuler
CAS 0 :
FIN
FIN
Syntaxe
VérifieIdentitéUtilisateur(<Message> , <Nom de la procédure> [, <Libellé du bouton>])
<Message> : Chaîne de caractères (avec guillemets)
Message qui sera affiché à l'utilisateur.
iPhone/iPad
  • Si cette chaîne est multiligne, seule la première ligne sera visible dans la popup d'identification.
  • Lors d'une reconnaissance faciale, ce paramètre est ignoré.
<Nom de la procédure> : Chaîne de caractères (avec ou sans guillemets)
Nom de la procédure WLangage (également nommée "callback") appelée à la fin de l'authentification de l'utilisateur. Cette procédure est de la forme :
PROCEDURE <Nom de la procédure> (<Etat>, <Message d'erreur>)
où :
  • <Etat> est une constante de type entier indiquant l'état de l'authentification :
    viuAuthentificationIndisponibleLa fonctionnalité d'authentification est indisponible ou désactivée par l'utilisateur.
    viuAuthentificationManuelleL'utilisateur a demandé à s'authentifier en utilisant un mot de passe : l'application devra gérer cette authentification manuellement
    viuAuthentifiéL'utilisateur s'est authentifié correctement.
    viuEchecAuthentificationL'authentification a échoué.
  • <Message d'erreur> est une chaîne de caractères contenant le message d'erreur système en cas d'échec de l'authentification (constante viuEchecAuthentification). Dans le cas contraire, ce paramètre correspond à une chaîne vide.
<Libellé du bouton> : Chaîne de caractères (avec guillemets) optionnelle
Libellé du bouton d'authentification par défaut (affiché sur le bouton de saisie du mot de passe). Ce bouton permet de se connecter sans la vérification biométrique. Ce bouton apparaît dès le premier échec.
Composante : wd240android.jar
Version minimum requise
  • Version 20
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire