Spec-Zone.ru › Symfony 3.0
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 сгенерировать её самостоятельно.
bool
isPasswordValid(string $encoded, string $raw, string $salt)
Проверяет соответствие исходного пароля закодированному паролю.
Параметры string $encoded Закодированный пароль string $raw Исходный пароль string $salt Соль
Значение возврата bool true, если пароль валидный, иначе false