Auth_Container_MDB

Auth_Container_MDB -- Authenticate against a database using MDB

MDB Container

This container makes use of PEAR::MDB abstraction layer for database access. That means that you can use all databases that are supported by the MDB abstraction layer to store the login data.

The storage-specific argument for the Auth constructor() is an array of options.

Table 28-1. Available Options

OptionData TypeDefault valueDescription
"dsn" string "" A valid and well-formed DSN .
"table" string "auth" The name of the database table, where the authorization data is stored.
"usernamecol" string "username" The name of the colunm, where the username is stored
"passwordcol" string "password" The name of the colunm, where the crypted password is stored.
"db_fields" array array() An array of extra fields to retrieve when loading the user details.
"cryptType" string "md5" The encryption type the password is stored in.
"auto_quote" boolean TRUE Whether to enable automatic quoting of database table and field names.
"db_options" array array() An array of options to be passed to the PEAR::MDB constructor. See PEAR::MDB for more information.