Spec-Zone.ru › Laravel 11

HashManager

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

Свойства

protected Container $container

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

из Manager
protected Repository $config

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

из Manager
protected array $customCreators

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

из Manager
protected array $drivers

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

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

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

из 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 = [])

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

bool isHashed(string $value)

Определить, является ли заданная строка уже хешированной.

Подробности

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)

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

Параметры

string $driver
Closure $callback

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

$this
END_OF_DOCUMENT_MARKER

массив getDrivers()

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

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

массив

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

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

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

Контейнер

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

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

Параметры

Контейнер $container

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

$this

$this forgetDrivers()

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

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

$this

смешанный тип __call(string $method, array $parameters)

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

Параметры

строка $method
массив $parameters

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

смешанный тип

BcryptHasher createBcryptDriver()

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

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

BcryptHasher

ArgonHasher createArgonDriver()

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

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

ArgonHasher

Argon2IdHasher createArgon2idDriver()

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

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

Argon2IdHasher

массив info(string $hashedValue)

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

Параметры

строка $hashedValue

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

массив

строка make(string $value, array $options = [])

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

Параметры

строка $value
массив $options

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

строка

булево check(string $value, string $hashedValue, array $options = [])

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

Параметры

строка $value
строка $hashedValue
массив $options

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

булево

булево needsRehash(string $hashedValue, array $options = [])

Проверить, нужно ли перехешировать заданный хеш с использованием заданных параметров.

Параметры

строка $hashedValue
массив $options

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

булево

булево isHashed(string $value)

Определить, является ли заданная строка уже хешированной.

Параметры

строка $value

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

булево

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

Spec-Zone.ru

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