Spec-Zone.ru › Laravel 5.8

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

Spec-Zone.ru

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