Auth_Container_DBLite

Auth_Container_DBLite -- Identification en utilisant une base de données DB

Conteneur DBLite

Le conteneur DBLite est une version simplifiée du conteneur DB . Il ne founit pas la gastion des utilisateurs, mais seulement l'identification des utilisateurs.

L'argument spécifique de stockage pour le constructeur Auth() est un tableau d'options.

Tableau 29-1. Options disponibles

OptionType de donnéesValeur par défautDescription
<< dsn >> chaîne de caractères <<  >> Un DSN valide et correctement formatté
<< table >> chaîne de caractères << auth >> Le nom de la table de la base de données, où les données de l'identification sont stockées.
<< usernamecol >> chaîne de caractères << username >> Le nom de la colonne, où le nom d'utilisateur est stocké
<< passwordcol >> chaîne de caractères << password >> Le nom de la colonne où le mot de passe crypté est stocké
<< db_fields >> array array() Un tableau de champs additionnels à récupérer lors du chargement des détails de l'utilisateur
<< cryptType >> chaîne de caractères << md5 >> Le type de cryptage du mot de passe lors de son stockage
<< auto_quote >> booléen TRUE Si l'on doit activer l'échappement automatique des noms des champs et de la table de la base de données
<< db_options >> array array() Un tableau d'options à passer au constructeur PEAR::DB. Voir PEAR::DB::setOption() pour plus d'informations.
<< db_where >> chaîne de caractères <<  >> Une chaîne à ajouter à la clause WHERE des requêtes à la base de données. Elle est ajoutée aux requêtes utilisées dans les fonctions fetchData(). Disponible depuis Auth version 1.5.0.