Spec-Zone.ru › Laravel 10

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)

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

from Manager
string getDefaultDriver()

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

mixed driver(string|null $driver = null)

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

from Manager
mixed createDriver(string $driver)

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

from Manager
mixed callCustomCreator(string $driver)

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

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

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

from Manager
array getDrivers()

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

from Manager
Container getContainer()

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

from Manager
$this setContainer(Container $container)

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

from Manager
$this forgetDrivers()

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

from Manager
mixed __call(string $method, array $parameters)

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

from 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)

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

Параметры

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/10.x/Illuminate/Hashing/HashManager.html

Spec-Zone.ru

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