/var/www/vhosts/ihelp.ro/_OLD/vendor/cakephp/cakephp/src/Auth
NameSizeModeActions
Storage/-0755rm
AbstractPasswordHasher.php23620644editdlrm
BaseAuthenticate.php91230644editdlrm
BaseAuthorize.php18840644editdlrm
BasicAuthenticate.php42090644editdlrm
ControllerAuthorize.php30260644editdlrm
DefaultPasswordHasher.php27400644editdlrm
DigestAuthenticate.php100570644editdlrm
FallbackPasswordHasher.php31690644editdlrm
FormAuthenticate.php31930644editdlrm
PasswordHasherFactory.php20350644editdlrm
WeakPasswordHasher.php19670644editdlrm
Edit: /var/www/vhosts/ihelp.ro/_OLD/vendor/cakephp/cakephp/src/Auth/FallbackPasswordHasher.php (3169B)
[], ]; /** * Holds the list of password hasher objects that will be used * * @var \Cake\Auth\AbstractPasswordHasher[] */ protected $_hashers = []; /** * Constructor * * @param array $config configuration options for this object. Requires the * `hashers` key to be present in the array with a list of other hashers to be * used. */ public function __construct(array $config = []) { parent::__construct($config); foreach ($this->_config['hashers'] as $key => $hasher) { if (is_array($hasher) && !isset($hasher['className'])) { $hasher['className'] = $key; } $this->_hashers[] = PasswordHasherFactory::build($hasher); } } /** * Generates password hash. * * Uses the first password hasher in the list to generate the hash * * @param string $password Plain text password to hash. * @return string|false Password hash or false */ public function hash(string $password) { return $this->_hashers[0]->hash($password); } /** * Verifies that the provided password corresponds to its hashed version * * This will iterate over all configured hashers until one of them returns * true. * * @param string $password Plain text password to hash. * @param string $hashedPassword Existing hashed password. * @return bool True if hashes match else false. */ public function check(string $password, string $hashedPassword): bool { foreach ($this->_hashers as $hasher) { if ($hasher->check($password, $hashedPassword)) { return true; } } return false; } /** * Returns true if the password need to be rehashed, with the first hasher present * in the list of hashers * * @param string $password The password to verify * @return bool */ public function needsRehash(string $password): bool { return $this->_hashers[0]->needsRehash($password); } }