Spec-Zone.ru › Laravel 6

HashManager

class HashManager extends Manager implements Hasher (View source)

Свойства

protected Container $container

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

from Manager
protected Container deprecated $app

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

from Manager
protected Repository $config

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

from Manager
protected array $customCreators

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

from Manager
protected array $drivers

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

from Manager

Методы

void __construct(Container $container)

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

from Менеджер
string getDefaultDriver()

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

mixed driver(string $driver = null)

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

from Менеджер
mixed createDriver(string $driver)

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

from Менеджер
mixed callCustomCreator(string $driver)

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

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

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

from Менеджер
array getDrivers()

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

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

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

from Менеджер
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)

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

Parameters

Container $container

Return Value

void

string getDefaultDriver()

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

Return Value

string

mixed driver(string $driver = null)

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

Parameters

string $driver

Return Value

mixed

Exceptions

InvalidArgumentException

protected mixed createDriver(string $driver)

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

Parameters

string $driver

Return Value

mixed

Exceptions

InvalidArgumentException

protected mixed callCustomCreator(string $driver)

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

Parameters

string $driver

Return Value

mixed

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

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

Parameters

string $driver
Closure $callback

Return Value

$this

array getDrivers()

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

Return Value

array

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

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

Параметры

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

Spec-Zone.ru

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