Spec-Zone.ru › Symfony 3.2
BCryptPasswordEncoder class BCryptPasswordEncoder extends BasePasswordEncoder
Постоянные значения Методы __construct (int $cost) Конструктор.
string encodePassword (string $raw, string $salt) Кодирует исходный пароль.
bool isPasswordValid (string $encoded, string $raw, string $salt) Проверяет исходный пароль по отношению к закодированному паролю.
Подробности
__construct(int $cost)
Конструктор.
Параметры int $cost Алгоритмическая стоимость, которая должна быть использована
Исключения string
encodePassword(string $raw, string $salt)
Кодирует исходный пароль.
Он не работает с версиями PHP ниже 5.3.7, так как библиотека password compat использует тип хэша CRYPT_BLOWFISH с префиксом соли "$2y$" (который недоступен в ранних версиях PHP).
Параметры string $raw Пароль для кодирования string $salt Соль
Возвращаемое значение string Закодированный пароль
Исключения См. также https://github.com/ircmaxell/password_compat/issues/10#issuecomment-11203833 Это почти лучше **не** передавать соль и позволить PHP сгенерировать её для вас. http://lxr.php.net/xref/PHP_5_5/ext/standard/password.c#111
bool
isPasswordValid(string $encoded, string $raw, string $salt)
Проверяет исходный пароль по отношению к закодированному паролю.
Параметры string $encoded Закодированный пароль string $raw Исходный пароль string $salt Соль
Возвращаемое значение bool true, если пароль верный, иначе false