◆ __construct()
ilUserPasswordEncoderFactory::__construct |
( |
array |
$config = [] | ) |
|
◆ getDefaultEncoder()
ilUserPasswordEncoderFactory::getDefaultEncoder |
( |
| ) |
|
◆ getEncoderByName()
ilUserPasswordEncoderFactory::getEncoderByName |
( |
|
$name, |
|
|
|
$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 150 of file class.ilUserPasswordEncoderFactory.php.
References getDefaultEncoder(), getEncoderByName(), and getEncoders().
153 foreach ($matchers as $encoderName => $callback) {
155 $encoder->getName() === $encoderName &&
156 is_callable($callback) && $callback($encoded) === true
getEncoderByName($name, $get_default_on_mismatch=false)
◆ getSupportedEncoderNames()
ilUserPasswordEncoderFactory::getSupportedEncoderNames |
( |
| ) |
|
◆ getValidEncoders()
ilUserPasswordEncoderFactory::getValidEncoders |
( |
|
$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 99 of file class.ilUserPasswordEncoderFactory.php.
101 $this->encoders = array();
105 'One of the passed encoders is not valid: %s.',
106 json_encode($encoder)
109 $this->encoders[$encoder->getName()] = $encoder;
Class for user related exception handling in ILIAS.
◆ $defaultEncoder
ilUserPasswordEncoderFactory::$defaultEncoder |
|
protected |
◆ $encoders
ilUserPasswordEncoderFactory::$encoders = array() |
|
protected |
The documentation for this class was generated from the following file: