Spec-Zone.ru › CakePHP 3.1

Класс WeakPasswordHasher

Класс хеширования паролей, использующий слабые алгоритмы хеширования. Этот класс предназначен только для использования со старыми базами данных, где пароли ещё не были мигрированы на более сильный алгоритм.

Cake\Auth\AbstractPasswordHasher использует Cake\Core\InstanceConfigTrait
Extended by Cake\Auth\WeakPasswordHasher
Пространство имён: Cake\Auth
Расположение: Auth/WeakPasswordHasher.php

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

__constructsource public

__construct( array $config [] )

Конструктор

Параметры

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

Переопределяет

Cake\Auth\AbstractPasswordHasher::__construct()

checksource public

check( string $password , string $hashedPassword )

Проверка хеша. Создаёт хеш для введённого пользователем пароля и сравнивает его с существующим хешем.

Параметры

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

Возвращает

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

hashsource public

hash( string $password )

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

Параметры

строка $password
Простой текст пароля для хеширования.

Возвращает

string
Хеш пароля

Методы, унаследованные от Cake\Auth\AbstractPasswordHasher

needsRehashsource public

needsRehash( string $password )

Возвращает true, если пароль необходимо перехешировать, так как он был создан с использованием чего-либо, кроме алгоритмов, генерируемых этим классом.

По умолчанию возвращает true, так как единственная реализация, на которой пользователи должны полагаться, — это та, которая предоставляется по умолчанию в php 5.5+ или любой совместимой библиотеке

Параметры

строка $password
Пароль для проверки

Возвращает

boolean
bool

Методы, используемые из Cake\Core\InstanceConfigTrait

_configDeletesource protected

_configDelete( string $key )

Удаляет один ключ конфигурации

Параметры

строка $key
Ключ для удаления.

Вызывает исключение

Cake\Core\Exception\Exception
при попытке перезаписи существующей конфигурации

_configReadsource protected

_configRead( string|null $key )

Чтение переменной конфигурации

Параметры

строка|null $key
Ключ для чтения.

Возвращает

mixed
смешанное значение

_configWritesource protected

_configWrite( string|array $key , mixed $value , boolean|string $merge false )

Запись переменной конфигурации

Параметры

строка|массив $key
Ключ для записи.
смешанное значение $value
Значение для записи.
boolean|строка $merge необязательный false
True для рекурсивного слияния, 'shallow' для простого слияния, false для перезаписи, по умолчанию false.

Вызывает исключение

Cake\Core\Exception\Exception
при попытке перезаписи существующей конфигурации

configsource public

config( string|array|null $key null , mixed|null $value null , boolean $merge true )

Использование

Чтение всей конфигурации:

$this->config();

Чтение определённого значения:

$this->config('key');

Чтение вложенного значения:

$this->config('some.nested.key');

Установка определённого значения:

$this->config('key', $value);

Установка вложенного значения:

$this->config('some.nested.key', $value);

Обновление нескольких настроек конфигурации одновременно:

$this->config(['one' => 'value', 'another' => 'value']);

Параметры

строка|массив|null $key необязательный null
Ключ для получения/установки или полный массив конфигураций.
смешанное значение|null $value необязательный null
Значение для установки.
boolean $merge необязательный true
Производить ли рекурсивное слияние или перезапись существующей конфигурации, по умолчанию true.

Возвращает

mixed
Значение конфигурации, которое читается, или сам объект при операциях записи.

Вызывает исключение

Cake\Core\Exception\Exception
При попытке установить недопустимый ключ.

configShallowsource public

configShallow( string|array $key , mixed|null $value null )

Слияние предоставленной конфигурации с существующей. В отличие от config(), которая выполняет рекурсивное слияние для вложенных ключей, этот метод выполняет простое слияние.

Установка определённого значения:

$this->config('key', $value);

Установка вложенного значения:

$this->config('some.nested.key', $value);

Обновление нескольких настроек конфигурации одновременно:

$this->config(['one' => 'value', 'another' => 'value']);

Параметры

строка|массив $key
Ключ для установки или полный массив конфигураций.
смешанное значение|null $value необязательный null
Значение для установки.

Возвращает

mixed
Сам объект $this.

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

$_defaultConfigsource

protected массив

Конфигурация по умолчанию для этого объекта.

[
    'hashType' => null
]

Свойства, используемые из Cake\Core\InstanceConfigTrait

$_configsource

protected массив

Конфигурация во время выполнения

[]

$_configInitializedsource

protected boolean

Указывает, была ли конфигурация объекта уже настроена значениями по умолчанию

false

© 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/3.1/class-Cake.Auth.WeakPasswordHasher.html

Spec-Zone.ru

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