即使我输入了正确的密码,我也无法登录。
控制器
function check()
{
// validasi input
if(!$this->validate([
//validtion
])) {
return redirect()->to('/auth')->withInput();
}
$email = $this->request->getVar('email');
$password = $this->request->getVar('password');
$user_info = $this->userModel->where('email', $email)->first();
$check_password = Hash::check($password, $user_info['password']);
检查密码
if (!$check_password) {
session()->setFlashdata('pesan', 'Password yang anda masukkan salah!');
return redirect()->to('/auth')->withInput();
} else {
$user_id = $user_info['id'];
session()->set('loggedUser', $user_id);
return redirect()->to('/dashboard');
}
}
我的库哈希
<?php
namespace App\libraries;
class hash
{
public static function check($password, $db_password)
{
if (password_verify($password, $db_password)) {
return true;
} else {
return false;
}
}
}
?>
谁能帮助我如何做到这一点.. 提前致谢。