Spec-Zone.ru › Laravel 5.7

HashManager

class HashManager extends Manager implements Hasher (View source)

Свойства

protected Application $app Экземпляр приложения. из Manager
protected array $customCreators Зарегистрированные создатели пользовательских драйверов. из Manager
protected array $drivers Массив созданных "драйверов". из Manager

Методы

void __construct(Application $app)

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

из Manager
string getDefaultDriver()

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

mixed driver(string $driver = null)

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

из Manager
mixed createDriver(string $driver)

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

из Manager
mixed callCustomCreator(string $driver)

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

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

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

из Manager
array getDrivers()

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

из 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(Application $app)

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

Параметры

Application $app

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

void

string getDefaultDriver()

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

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

string

mixed driver(string $driver = null)

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

Параметры

string $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

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

Spec-Zone.ru

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