ユーザーがパスワードを入力する登録ページがあるので、このパスワードをハッシュし、データベースでハッシュします
しかし、ログインしようとすると、パスワードが一致しないことがわかり、エコーすると、新しいパスワードを書いたように一致しません
この問題を解決する方法は誰でも私を助けることができますか???
レジスタ内の cryptpass 関数
function cryptPass($input, $rounds = 9)
{
$salt = "";
$saltChars = array_merge(range('A','Z'), range('a','z'), range('0','9'));
for($i = 0; $i<22; $i++)
{
$salt .=$saltChars[array_rand($saltChars)];
}
return crypt($input, sprintf('$2y$%02d$', $rounds) . $salt);
}
$hashedpass = cryptPass($pass1);
ログイン時の暗号化機能
function cryptPass($input, $rounds = 9)
{
$salt = "";
$saltChars = array_merge(range('A','Z'), range('a','z'), range('0','9'));
for($i = 0; $i<22; $i++)
{
$salt .=$saltChars[array_rand($saltChars)];
}
return crypt($input, sprintf('$2y$%02d$', $rounds) . $salt);
}
$hashedpass = cryptPass($pass);
echo $hashedpass;