Spec-Zone.ru › CakePHP 2.8

Класс AbstractPasswordHasher

Абстрактный класс для хеширования паролей

Прямые подклассы

  • BlowfishPasswordHasher
  • SimplePasswordHasher
Абстрактный
Пакет: Cake\Controller\Component\Auth
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT Лицензия
Расположение: Cake/Controller/Component/Auth/AbstractPasswordHasher.php

Краткое описание свойств

  • $_config protected
    array

    Конфигурации для данного объекта. Настройки, переданные из класса аутентификатора в конструктор, объединяются с этим свойством.

Краткое описание методов

  • __construct() public
    Конструктор
  • check() abstract public

    Проверка хеша. Генерация хеша из предоставленной пользователем строки пароля или массива данных и проверка на соответствие существующему хешу.

  • config() public
    Получение/установка конфигурации
  • hash() abstract public
    Генерирует хеш пароля.

Подробное описание методов

__construct()source public

__construct( array $config array() )

Конструктор

Параметры

массив $config необязательно массив()
Массив конфигурации.

check()source abstract public

check( string|array $password , string $hashedPassword )

Проверка хеша. Генерация хеша из предоставленной пользователем строки пароля или массива данных и проверка на соответствие существующему хешу.

Параметры

строка|массив $password
Простой текст пароля для хеширования или массив данных.
строка $hashedPassword
Существующий хеш пароля.

Возвращает

boolean
True, если хеши совпадают, иначе false.

config()source public

config( array $config null )

Получение/установка конфигурации

Параметры

массив $config необязательно null
Устанавливает конфигурацию, если null возвращает существующую конфигурацию

Возвращает

массив
Возвращает конфигурации

hash()source abstract public

hash( string|array $password )

Генерирует хеш пароля.

Параметры

строка|массив $password

Простой текст пароля для хеширования или массив данных, необходимых для генерации хеша пароля.

Возвращает

строка
Хеш пароля

Подробное описание свойств

$_configsource

protected массив

Конфигурации для данного объекта. Настройки, переданные из класса аутентификатора в конструктор, объединяются с этим свойством.

array()

© 2005–2016 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.
http://api.cakephp.org/2.8/class-AbstractPasswordHasher.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API