Что мне не хватает с password_hash
и password_verify
функциями в PHP5.5, потому что он не работает для меня.php password hash и проверьте! False
Если я хэш и проверить в одну строку, она работает:
php -r "var_dump(password_verify('123', password_hash('123', PASSWORD_DEFAULT)));"
bool(true)
, но если я разделить их на две линии, он не работает:
php -r "var_dump(password_hash('123', PASSWORD_DEFAULT));"
string(60) "$2y$10$UTURqRiTDZBx.M9eCTZEmOwTdA5KwKDn2UcdjYFTs2M8egXe/xP3O"
php -r "var_dump(password_verify('123', '$2y$10$UTURqRiTDZBx.M9eCTZEmOwTdA5KwKDn2UcdjYFTs2M8egXe/xP3O'));"
bool(false)
Вам может понадобиться спасаясь от '/'. –
Может быть проблема с кодировкой в вашем терминале –
@rocket - происходит со всеми паролями. плюс одинарная цитата означает, что я не должен – Christian