PHPassHandler

Implements \Joomla\Authentication\Password\HandlerInterface, CheckIfRehashNeededHandlerInterface

Password handler for PHPass hashed passwords

deprecated
since

4.0.0

deprecated

5.0 Support for PHPass hashed passwords will be removed

package

Application

Methods

checkIfRehashNeeded

Check if the password requires rehashing

checkIfRehashNeeded(string hash) : bool
since

4.0.0

Arguments

hash

stringThe password hash to check

Response

bool

getPasswordHash

Get an instance of the PasswordHash class

getPasswordHash() : \PasswordHash
since

4.0.0

Response

\PasswordHash

hashPassword

Generate a hash for a plaintext password

hashPassword(string plaintext, array options = []) : string
since

4.0.0

Arguments

plaintext

stringThe plaintext password to validate

options

arrayOptions for the hashing operation

Response

string

isSupported

Check that the password handler is supported in this environment

isSupported() : bool
static
since

4.0.0

Response

bool

validatePassword

Validate a password

validatePassword(string plaintext, string hashed) : bool
since

4.0.0

Arguments

plaintext

stringThe plain text password to validate

hashed

stringThe password hash to validate against

Response

bool