Spec-Zone.ru › Laravel 9

HashManager

class HashManager extends Manager implements Hasher mixin Hasher (View source)

Свойства

protected Container $container

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

from Manager
protected Repository $config

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

from Manager
protected array $customCreators

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

from Manager
protected array $drivers

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

from Manager

Методы

void __construct(Container $container)

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

из Manager
string getDefaultDriver()

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

mixed driver(string|null $driver = null)

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

из Manager
mixed createDriver(string $driver)

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

из Manager
mixed callCustomCreator(string $driver)

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

из Manager
$this extend(string $driver, Closure $callback)

Зарегистрировать пользовательскую функцию-замыкание для создания драйвера.

из Manager
array getDrivers()

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

из Manager
Container getContainer()

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

из Manager
$this setContainer(Container $container)

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

из Manager
$this forgetDrivers()

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

из Manager
mixed __call(string $method, array $parameters)

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

из Manager
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)

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

Параметры

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)

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

Параметры

string $driver
Closure $callback

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

$this

array getDrivers()

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

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

array

Container getContainer()

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

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

Container

$this setContainer(Container $container)

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

Параметры

Container $container

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

$this

$this forgetDrivers()

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

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

$this

mixed __call(string $method, array $parameters)

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

Parameters

string $method
array $parameters

Return Value

mixed

BcryptHasher createBcryptDriver()

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

Return Value

BcryptHasher

ArgonHasher createArgonDriver()

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

Return Value

ArgonHasher

Argon2IdHasher createArgon2idDriver()

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

Return Value

Argon2IdHasher

array info(string $hashedValue)

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

Parameters

string $hashedValue

Return Value

array

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

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

Parameters

string $value
array $options

Return Value

string

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

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

Parameters

string $value
string $hashedValue
array $options

Return Value

bool

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

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

Parameters

string $hashedValue
array $options

Return Value

bool

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

Spec-Zone.ru

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