Piwik\Auth\
Main class to handle actions related to password hashing and verification.
The class defines the following methods:
hash() — Hashes a password with the configured algorithm.info() — Returns information about a hashed password (algo, options, .needsRehash() — Rehashes a user's password if necessary.verify() — Verifies a user's password against the provided hash.hash()Hashes a password with the configured algorithm.
It accepts the following parameter(s):
$password (string) —It returns a string value.
info()Returns information about a hashed password (algo, options, .
..).
Can be used to verify whether a string is compatible with password_hash().
It accepts the following parameter(s):
$hash (string) —It returns a array value.
needsRehash()Rehashes a user's password if necessary.
This method expects the password to be pre-hashed by \Piwik\Plugins\UsersManager\UsersManager::getPasswordHash().
It accepts the following parameter(s):
$hash (string) —It returns a boolean value.
verify()Verifies a user's password against the provided hash.
This method expects the password to be pre-hashed by \Piwik\Plugins\UsersManager\UsersManager::getPasswordHash().
It accepts the following parameter(s):
$password (string) —
$hash (string) —
It returns a boolean value.