Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe ChainedHandler
+ Graphe d'héritage de ChainedHandler:

Fonctions membres publiques

 addHandler (HandlerInterface $handler)
 
 checkIfRehashNeeded (string $hash)
 
 hashPassword ($plaintext, array $options=[])
 
 validatePassword ($plaintext, $hashed)
 

Fonctions membres publiques statiques

static isSupported ()
 

Attributs privés

 $handlers = []
 

Description détaillée

Password handler supporting testing against a chain of handlers

Depuis
4.0.0

Documentation des fonctions membres

◆ addHandler()

addHandler ( HandlerInterface  $handler)

Add a handler to the chain

Paramètres
HandlerInterface$handlerThe password handler to add
Renvoie
void
Depuis
4.0.0

◆ checkIfRehashNeeded()

checkIfRehashNeeded ( string  $hash)

Check if the password requires rehashing

Paramètres
string$hashThe password hash to check
Renvoie
boolean
Depuis
4.0.0

Implémente CheckIfRehashNeededHandlerInterface.

Références $hash, et CheckIfRehashNeededHandlerInterface\checkIfRehashNeeded().

◆ hashPassword()

hashPassword (   $plaintext,
array  $options = [] 
)

Generate a hash for a plaintext password

Paramètres
string$plaintextThe plaintext password to validate
array$optionsOptions for the hashing operation
Renvoie
void
Depuis
4.0.0
Exceptions

Implémente HandlerInterface.

◆ isSupported()

static isSupported ( )
static

Check that the password handler is supported in this environment

Renvoie
boolean
Depuis
4.0.0

Implémente HandlerInterface.

◆ validatePassword()

validatePassword (   $plaintext,
  $hashed 
)

Validate a password

Paramètres
string$plaintextThe plain text password to validate
string$hashedThe password hash to validate against
Renvoie
boolean
Depuis
4.0.0

Implémente HandlerInterface.

Documentation des champs

◆ $handlers

$handlers = []
private

La documentation de cette classe a été générée à partir du fichier suivant :