我正在註冊和登錄頁面上工作。 它總是說密碼不正確。我究竟做錯了什麼? 我也試過用iterator_to_array,它也不起作用。如何在MongoDB和php中驗證密碼?
$db = get_db();
$mojlogin = $_POST['login'];
$mojehaslo = $_POST['haslo'];
empty($mors);
$mors = $db->morsy->findOne(array('login' => $mojlogin, "haslo1" => $mojehaslo));
if(password_verify($mojehaslo, $mors['haslo1'])){
echo "Zalogowany!\n";
$powitanie = "Witaj ponownie, ".$mojlogin."!";
echo "<h1 class='tytul'>$powitanie</h1>";
$_SESSION["user"] = $mojlogin;
} else {
echo "Niepoprawny login lub hasło!\n";
}
'password_verify'方法的定義是什麼? – dikesh
你的意思是像「它檢查密碼是否與散列相匹配」? 我沒有睡在22小時,請溫柔。 –
對不起,我不苛刻。我只想看看'password_verify'方法的代碼。 – dikesh