Extends
lithium\core\Object
Callback filters to apply to request data before using it in the authentication query. Each
key in the array must match a request field specified in the `$_fields` property, and each
value must either be a reference to a function or method name, or a closure. For example, to
automatically hash passwords using simple SHA 512 hashing, the `Form` adapter could be
configured with the following: `array('password' => array('lithium\util\String', 'hash'))`.
Optionally, you can specify a callback with no key, which will receive (and can modify) the entire credentials array before the query is executed, as in the following example: {{{ Auth::config(array( 'members' => array( 'adapter' => 'Form', 'model' => 'Member', 'fields' => array('email', 'password'), 'filters' => array(function($data) { // If the user is outside the company, then their account must have the // 'private' field set to true in order to log in: if (!preg_match('/@mycompany\.com$/', $data['email'])) { $data['private'] = true; } return $data; }) ) )); }}}