Class BlowfishAuthenticate

An authentication adapter for AuthComponent. Provides the ability to authenticate using POST data using Blowfish
hashing. Can be used by configuring AuthComponent to use it via the AuthComponent::$authenticate setting.

Returns

Authenticates the identity contained in a request. Will use the settings.userModel, and settings.fields
to find POST data that is used to find a matching record in the settings.userModel. Will return false if
there is no post data, either username or password is missing, or if the scope conditions have not been met.

The $username parameter can be a (string)username or an array containing
conditions for Model::find('first'). If the $password param is not provided
the password field will be present in returned array.

Input passwords will be hashed even when a user doesn't exist. This
helps mitigate timing attacks that are attempting to find valid usernames.