我开发了一个网站。在此之前,我们需要将另一个站点从旧站点合并到新站点。在旧网站登录时,他们使用了 password_hash()。我们还使用了 password_hash()。当我们注册为新用户时,当我们检查登录时,我们使用 password_verify('password',“saved_hash_in_db”),其登录工作正常。
为什么现有用户无法使用相同的 password_hash()算法登录?
他们使用了以下代码。
注册时的哈希函数
$password = "123456";
password_hash($password, PASSWORD_DEFAULT);
登录时检查功能
password_verify($password , $theHash);
$ theHash存储在db中,同时寄存器
请告诉我如何解决这个问题?