PHP Интерфейс JeremyKendall\Password\PasswordValidatorInterface

Показать файл Открыть проект Примеры использования интерфейса

Открытые методы

Метод Описание
getOptions ( ) : array Gets options for password_hash function
isValid ( string $password, string $passwordHash, string $legacySalt = null, string $identity = null ) : JeremyKendall\Password\Result Validates password and rehashes if necessary.
rehash ( string $password ) : string Hashes password using password_hash. Uses PASSWORD_DEFAULT encryption.
setOptions ( array $options ) Set options for password_hash function

Описание методов

getOptions() публичный Метод

Gets options for password_hash function
public getOptions ( ) : array
Результат array password_hash options

isValid() публичный Метод

Validates password and rehashes if necessary.
public isValid ( string $password, string $passwordHash, string $legacySalt = null, string $identity = null ) : JeremyKendall\Password\Result
$password string Password provided by user during login
$passwordHash string User's current hashed password
$legacySalt string OPTIONAL salt used in legacy password hashing
$identity string OPTIONAL unique user identifier
Результат JeremyKendall\Password\Result

rehash() публичный Метод

Hashes password using password_hash. Uses PASSWORD_DEFAULT encryption.
public rehash ( string $password ) : string
$password string Plain text password
Результат string Hashed password

setOptions() публичный Метод

Set options for password_hash function
См. также: http://php.net/password_hash Please, don't create your own salt. Really, just don't. Review the documentation first if you feel you just gotta create your own salt.
public setOptions ( array $options )
$options array password_hash options