Auth/Adapter/DbTable.php
Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled
with this package in the file LICENSE.txt.
It is also available through the world-wide-web at this URL:
http://framework.zend.com/license/new-bsd
If you did not receive a copy of the license and are unable to
obtain it through the world-wide-web, please send an email
to license@zend.com so we can send you a copy immediately.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Auth
- Subpackage
- Adapter
- Version
- $Id$
\Zend_Auth_Adapter_DbTable
Package: Zend_Auth\Adapter- Implements
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Properties



boolean $_ambiguityIdentity = false$_ambiguityIdentity - Flag to indicate same Identity can be used with
different credentials. Default is FALSE and need to be set to true to
allow ambiguity usage.
Default valuefalseDetails- Type
- boolean



string $_credential = null$_credential - Credential values
Default valuenullDetails- Type
- string



string $_credentialColumn = null$_credentialColumns - columns to be used as the credentials
Default valuenullDetails- Type
- string



string $_credentialTreatment = null$_credentialTreatment - Treatment applied to the credential, such as MD5() or PASSWORD()
Default valuenullDetails- Type
- string



string $_identity = null$_identity - Identity value
Default valuenullDetails- Type
- string



string $_identityColumn = null$_identityColumn - the column to use as the identity
Default valuenullDetails- Type
- string



array $_resultRow = null$_resultRow - Results of database authentication query
Default valuenullDetails- Type
- array



string $_tableName = null$_tableName - the table name to check
Default valuenullDetails- Type
- string
Methods



__construct(\Zend_Db_Adapter_Abstract $zendDb = null, string $tableName = null, string $identityColumn = null, string $credentialColumn = null, string $credentialTreatment = null) : void__construct() - Sets configuration options
Parameters| Name | Type | Description |
|---|
| $zendDb | \Zend_Db_Adapter_Abstract | If null, default database adapter assumed |
|---|
| $tableName | string | |
|---|
| $identityColumn | string | |
|---|
| $credentialColumn | string | |
|---|
| $credentialTreatment | string | |
|---|



_authenticateValidateResult(array $resultIdentity) : \Zend_Auth_Result_authenticateValidateResult() - This method attempts to validate that
the record in the resultset is indeed a record that matched the
identity provided to this adapter.
Parameters| Name | Type | Description |
|---|
| $resultIdentity | array | |
|---|
Returns 


_authenticateValidateResultSet(array $resultIdentities) : true | \Zend_Auth_Result_authenticateValidateResultSet() - This method attempts to make
certain that only one record was returned in the resultset
Parameters| Name | Type | Description |
|---|
| $resultIdentities | array | |
|---|
Returns 


_setDbAdapter( $zendDb = null) : \Zend_Auth_Adapter_DbTable_setDbAdapter() - set the database adapter to be used for quering
Parameters| Name | Type | Description |
|---|
| $zendDb | | |
|---|
ReturnsThrows 


getResultRowObject(string | array $returnColumns = null, string | array $omitColumns = null) : \stdClass | booleangetResultRowObject() - Returns the result row as a stdClass object
Parameters| Name | Type | Description |
|---|
| $returnColumns | string | array | |
|---|
| $omitColumns | string | array | |
|---|
Returns 


setAmbiguityIdentity(int | bool $flag) : \Zend_Auth_Adapter_DbTablesetAmbiguityIdentity() - sets a flag for usage of identical identities
with unique credentials. It accepts integers (0, 1) or boolean (true,
false) parameters. Default is false.
Parameters| Name | Type | Description |
|---|
| $flag | int | bool | |
|---|
Returns 


setCredential(string $credential) : \Zend_Auth_Adapter_DbTablesetCredential() - set the credential value to be used, optionally can specify a treatment
to be used, should be supplied in parameterized form, such as 'MD5(?)' or 'PASSWORD(?)'
Parameters| Name | Type | Description |
|---|
| $credential | string | |
|---|
Returns 


setCredentialColumn(string $credentialColumn) : \Zend_Auth_Adapter_DbTablesetCredentialColumn() - set the column name to be used as the credential column
Parameters| Name | Type | Description |
|---|
| $credentialColumn | string | |
|---|
Returns 


setCredentialTreatment(string $treatment) : \Zend_Auth_Adapter_DbTablesetCredentialTreatment() - allows the developer to pass a parameterized string that is
used to transform or treat the input credential data.
In many cases, passwords and other sensitive data are encrypted, hashed, encoded,
obscured, or otherwise treated through some function or algorithm. By specifying a
parameterized treatment string with this method, a developer may apply arbitrary SQL
upon input credential data.
Examples:
'PASSWORD(?)'
'MD5(?)'
Parameters| Name | Type | Description |
|---|
| $treatment | string | |
|---|
Returns


setIdentity(string $value) : \Zend_Auth_Adapter_DbTablesetIdentity() - set the value to be used as the identity
Parameters| Name | Type | Description |
|---|
| $value | string | |
|---|
Returns 


setIdentityColumn(string $identityColumn) : \Zend_Auth_Adapter_DbTablesetIdentityColumn() - set the column name to be used as the identity column
Parameters| Name | Type | Description |
|---|
| $identityColumn | string | |
|---|
Returns 


setTableName(string $tableName) : \Zend_Auth_Adapter_DbTablesetTableName() - set the table name to be used in the select query
Parameters| Name | Type | Description |
|---|
| $tableName | string | |
|---|
Returns