Password
Click here if you want to read this article for the latest version.
Piwik\Auth\
Password
Main class to handle actions related to password hashing and verification.
Methods
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.
Signature
It accepts the following parameter(s):
$password(string) —
It returns a
stringvalue.
info()
Returns information about a hashed password (algo, options, .
..).
Can be used to verify whether a string is compatible with password_hash().
Signature
It accepts the following parameter(s):
$hash(string) —
It returns a
arrayvalue.
needsRehash()
Rehashes a user's password if necessary.
This method expects the password to be pre-hashed by \Piwik\Plugins\UsersManager\UsersManager::getPasswordHash().
Signature
It accepts the following parameter(s):
$hash(string) —
It returns a
booleanvalue.
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().
Signature
It accepts the following parameter(s):
$password(string) —$hash(string) —
It returns a
booleanvalue.