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.
Option | Type de données | Valeur par défaut | Description |
---|---|---|---|
"dsn" | string | " | Un DSN valide et correctement formatté |
"table" | string | "auth" | Le nom de la table de la base de données, où les données de l'identification sont stockées. |
"usernamecol" | string | "username" | Le nom de la colonne, où le nom d'utilisateur est stocké |
"passwordcol" | string | "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" | string | "md5" | Le type de cryptage du mot de passe lors de son stockage |
"auto_quote" | boolean | 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" | string | " | 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. |