Ce conteneur utilise le gestionnaire d'abstraction PEAR::DB pour l'accès à une base de données. Cela signifie que vous pouvez utiliser toutes les bases de données qui sont supportées par le gestionnaire d'abstraction DB pour stocker les données d'identification.
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 d'identification sont stockées. |
"usernamecol" | string | "username" | Le nom de la colonne, où le nom de l'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 utilisé pour stocker le mot de passe. |
"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(), listUsers(), removeUser() et changePassword(). Disponible depuis Auth version 1.5.0. |