====== Pxxo_Widgets_Identity ====== Ce widget présente une liste de fonctionnalités pour gérer l'identification d'une application. On peut ainsi s'authentifier, s'enregistrer, valider les comptes par email, et se faire rappeler son mot de passe. Deux types de connecteurs sont supportés : LDAP et [[http://pear.php.net/package/MDB2|MDB2]] (base de donnée) Ce widget intègre en fait de façon cohérente les sous widgets suivants : * [[fr:doc:Pxxo_Widgets_Identity_Auth|Auth]] : chargé d'afficher un formulaire d'authentification (login/mot de passe) * [[fr:doc:Pxxo_Widgets_Identity_Register|Register]] : chargé d'afficher un formulaire d'inscription (login/mot de passe/email) * [[fr:doc:Pxxo_Widgets_Identity_SendCode|SendCode]] : chargé d'afficher un formulaire pour envoyer le code de confirmation de l'inscription par email * [[fr:doc:Pxxo_Widgets_Identity_EnterCode|EnterCode]] : chargé d'afficher un formulaire permettant d'entrer le code de validation du compte * [[fr:doc:Pxxo_Widgets_Identity_RetrievePassword|RetrievePassword ]] : chargé d'afficher un formulaire permettant d'envoyer un nouveau mot de passe par email A voir aussi : * [[http://demo.pxxo.net/widgets/demos/tester/Pxxo_Widgets_Identity/|Exemple d'utilisation en ligne]] * [[http://download.pxxo.net/|Téléchargement]] ===== Paramètres ===== ^ Nom ^ Valeur par défaut ^ Description ^ | driver | - | Le connecteur à utiliser : LDAP ou MDB2 (obligatoire) | | options | - | Les options du connecteur (obligatoire, cf plus bas pour le détail) | | skip_codeverif | false | permet d'éviter de valider le compte par email | | display_title | true | permet d'afficher ou de cacher les titres des sous widgets | | menu_tab_to_show | array('signin', 'profil', 'register', 'entercode', 'sendcode', 'retrievepassword') | permet de configurer les onglets à afficher/cacher | | username | '' | permet d'initialiser les formulaires avec un username | | action_urls | calculé automatiquement | permet de configurer les urls pour afficher les differents sous widgets | | codeverif_path | calculé automatiquement | Le chemin où sera stocké les fichiers temporaires pour la validation du compte par email | Les options communes à tous les types de connecteurs : * option1 : blabla Les options du connecteur LDAP : * option1 : blabla Les options du connecteur MDB2 : * option1 : blabla ===== Retours ===== ===== Exemples ===== require_once 'Pxxo/Widgets/Identity.php'; $params = array(); ... $o =& new Pxxo_Widgets_Identity($params);