Класс AbstractPasswordHasher
Абстрактный класс для хэширования паролей
Прямые подклассы
Пакет: Cake\Controller\Component\Auth
Авторские права: Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
Лицензия: MIT Лицензия
Расположение: Cake/Controller/Component/Auth/AbstractPasswordHasher.php
Краткое описание свойств
-
$_configprotectedarrayНастройки для этого объекта. Настройки, переданные из класса аутентификатора в конструктор, объединяются с этим свойством.
Краткое описание методов
- __construct() publicКонструктор
-
Проверка хэша. Сгенерировать хэш из предоставленного пользователем пароля строкового или массива данных и проверить его против существующего хэша.
- config() publicПолучение/Установка настроек
- Генерирует хэш пароля.
Подробное описание методов
__construct()source public
__construct( array $config array() )
Конструктор
Параметры
- массив
$configнеобязательный array() - Массив настроек.
check()source abstract public
check( string|array $password , string $hashedPassword )
Проверка хэша. Сгенерировать хэш из предоставленного пользователем пароля строкового или массива данных и проверить его против существующего хэша.
Параметры
- строка|массив
$password - Простой текст пароля для хэширования или массив данных.
- строка
$hashedPassword - Существующий хэшированный пароль.
Возвращает
booleanTrue, если хэши совпадают, иначе false.
config()source public
config( array $config null )
Получение/Установка настроек
Параметры
- массив
$configнеобязательный null - Устанавливает настройки, если null возвращает существующие настройки
Возвращает
массивВозвращает настройки
hash()source abstract public
hash( string|array $password )
Генерирует хэш пароля.
Параметры
- строка|массив
$password Простой текст пароля для хэширования или массив данных, необходимых для генерации хэша пароля.
Возвращает
строкаХэш пароля
Подробное описание свойств
$_configsource
protected массив
Настройки для этого объекта. Настройки, переданные из класса аутентификатора в конструктор, объединяются с этим свойством.
array()
© 2005–2017 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/2.10/class-AbstractPasswordHasher.html