Spec-Zone.ru › Laravel 8

HashManager

class HashManager extends Менеджер implements Хэшер (Просмотреть исходный код)

Свойства

protected Контейнер $container

Экземпляр контейнера.

из Менеджера
protected Репозиторий $config

Экземпляр репозитория конфигурации.

из Менеджера
protected array $customCreators

Зарегистрированные создатели пользовательских драйверов.

из Менеджера
protected array $drivers

Массив созданных "драйверов".

из Менеджера

Методы

void __construct(Контейнер $container)

Создать новый экземпляр менеджера.

из Менеджера
string getDefaultDriver()

Получить имя драйвера по умолчанию.

mixed driver(string|null $driver = null)

Получить экземпляр драйвера.

из Менеджера
mixed createDriver(string $driver)

Создать новый экземпляр драйвера.

из Менеджера
mixed callCustomCreator(string $driver)

Вызвать создателя пользовательского драйвера.

из Менеджера
$this extend(string $driver, Closure $callback)

Зарегистрировать Closure для создания пользовательского драйвера.

из Менеджера
array getDrivers()

Получить все созданные "драйверы".

из Менеджера
Контейнер getContainer()

Получить экземпляр контейнера, используемый менеджером.

из Менеджера
$this setContainer(Контейнер $container)

Установить экземпляр контейнера, используемый менеджером.

из Менеджера
$this forgetDrivers()

Удалить все разрешенные экземпляры драйверов.

из Менеджера
mixed __call(string $method, array $parameters)

Динамический вызов экземпляра драйвера по умолчанию.

из Менеджера
BcryptHasher createBcryptDriver()

Создать экземпляр драйвера хэширования Bcrypt.

ArgonHasher createArgonDriver()

Создать экземпляр драйвера хэширования Argon2i.

Argon2IdHasher createArgon2idDriver()

Создать экземпляр драйвера хэширования Argon2id.

array info(string $hashedValue)

Получить информацию о заданном хэшированном значении.

string make(string $value, array $options = [])

Хэшировать заданное значение.

bool check(string $value, string $hashedValue, array $options = [])

Проверить заданное простое значение по хэшу.

bool needsRehash(string $hashedValue, array $options = [])

Проверить, требуется ли перехэширование заданного хэша с использованием заданных параметров.

Подробное описание

void __construct(Контейнер $container)

Создать новый экземпляр менеджера.

Параметры

Контейнер $container

Возвращаемое значение

void

string getDefaultDriver()

Получить имя драйвера по умолчанию.

Возвращаемое значение

string

mixed driver(string|null $driver = null)

Получить экземпляр драйвера.

Параметры

string|null $driver

Возвращаемое значение

mixed

Исключения

InvalidArgumentException

protected mixed createDriver(string $driver)

Создать новый экземпляр драйвера.

Параметры

string $driver

Возвращаемое значение

mixed

Исключения

InvalidArgumentException

protected mixed callCustomCreator(string $driver)

Вызвать создателя пользовательского драйвера.

Параметры

string $driver

Возвращаемое значение

mixed

$this extend(string $driver, Closure $callback)

Зарегистрировать Closure для создания пользовательского драйвера.

Параметры

string $driver
Closure $callback

Возвращаемое значение

$this

array getDrivers()

Получить все созданные "драйверы".

Возвращаемое значение

array

Контейнер getContainer()

Получить экземпляр контейнера, используемый менеджером.

Значение возврата

Контейнер

$this setContainer(Контейнер $container)

Установить экземпляр контейнера, используемый менеджером.

Параметры

Контейнер $container

Значение возврата

$this

$this forgetDrivers()

Забыть все разрешённые экземпляры драйверов.

Значение возврата

$this

mixed __call(string $method, array $parameters)

Динамически вызвать экземпляр драйвера по умолчанию.

Параметры

string $method
array $parameters

Значение возврата

mixed

BcryptHasher createBcryptDriver()

Создать экземпляр драйвера хеширования Bcrypt.

Значение возврата

BcryptHasher

ArgonHasher createArgonDriver()

Создать экземпляр драйвера хеширования Argon2i.

Значение возврата

ArgonHasher

Argon2IdHasher createArgon2idDriver()

Создать экземпляр драйвера хеширования Argon2id.

Значение возврата

Argon2IdHasher

array info(string $hashedValue)

Получить информацию о заданном хешированном значении.

Параметры

string $hashedValue

Значение возврата

array

string make(string $value, array $options = [])

Захешировать заданное значение.

Параметры

string $value
array $options

Значение возврата

string

bool check(string $value, string $hashedValue, array $options = [])

Проверить заданное значение на соответствие хэшу.

Параметры

string $value
string $hashedValue
array $options

Значение возврата

bool

bool needsRehash(string $hashedValue, array $options = [])

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

Параметры

string $hashedValue
array $options

Значение возврата

bool

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Hashing/HashManager.html

Spec-Zone.ru

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