◆ __construct()
ilUserPasswordEncoderFactory::__construct |
( |
array |
$config = [] | ) |
|
◆ getDefaultEncoder()
ilUserPasswordEncoderFactory::getDefaultEncoder |
( |
| ) |
|
◆ getEncoderByName()
ilUserPasswordEncoderFactory::getEncoderByName |
( |
?string |
$name, |
|
|
bool |
$get_default_on_mismatch = false |
|
) |
| |
◆ getEncoders()
ilUserPasswordEncoderFactory::getEncoders |
( |
| ) |
|
◆ getFirstEncoderForEncodedPasswordAndMatchers()
ilUserPasswordEncoderFactory::getFirstEncoderForEncodedPasswordAndMatchers |
( |
string |
$encoded, |
|
|
array |
$matchers |
|
) |
| |
- Parameters
-
string | $encoded | |
array | $matchers | An key/value pair callback functions (accepting the encoded password) assigned to the respective encoder name |
- Returns
- ilPasswordEncoder
- Exceptions
-
Definition at line 154 of file class.ilUserPasswordEncoderFactory.php.
References getDefaultEncoder(), getEncoderByName(), and getEncoders().
157 foreach ($matchers as $encoderName => $callback) {
159 is_callable($callback) &&
160 $encoder->getName() === $encoderName &&
161 $callback($encoded) === true
getEncoderByName(?string $name, bool $get_default_on_mismatch=false)
◆ getSupportedEncoderNames()
ilUserPasswordEncoderFactory::getSupportedEncoderNames |
( |
| ) |
|
◆ getValidEncoders()
ilUserPasswordEncoderFactory::getValidEncoders |
( |
array |
$config | ) |
|
|
protected |
◆ initEncoders()
ilUserPasswordEncoderFactory::initEncoders |
( |
array |
$config | ) |
|
|
protected |
◆ setDefaultEncoder()
ilUserPasswordEncoderFactory::setDefaultEncoder |
( |
string |
$defaultEncoder | ) |
|
◆ setEncoders()
ilUserPasswordEncoderFactory::setEncoders |
( |
array |
$encoders | ) |
|
- Parameters
-
ilPasswordEncoder[] | $encoders |
- Exceptions
-
Definition at line 103 of file class.ilUserPasswordEncoderFactory.php.
105 $this->encoders = [];
109 'One of the passed encoders is not valid: %s.',
110 json_encode($encoder, JSON_THROW_ON_ERROR)
113 $this->encoders[$encoder->getName()] = $encoder;
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
◆ $defaultEncoder
string ilUserPasswordEncoderFactory::$defaultEncoder = null |
|
protected |
◆ $encoders
array ilUserPasswordEncoderFactory::$encoders = [] |
|
protected |
The documentation for this class was generated from the following file: