我有SQL,我想使用laravel重建应用程序,而旧的同样的应用程序在蛋糕php 3中,我面临着用户登录的问题。我试着简单地检查一下laravel中的cluase:
if(Auth::attempt(['email'=> "XXXX@gmail.com",'password'=> "XXXX"])){
echo "Success";
}else{
echo "Not Success";
}
OR
$user = User::where('email', '=', 'XXXX@gmail.com')->first();
if ($user && Hash::check("XXXX", $user->password)) {
echo "Valid Password ";
} else {
echo "Invalid password";
}但它对我不起作用,有没有解决这个问题的方法。
请帮帮忙。
发布于 2019-09-30 17:56:59
如果您使用CakePHP的DefaultPasswordHasher类,您应该能够执行以下操作:
$hash = '$2y$10$nPZHimhuTrbOkISL57khoenU/9rx9/P794Un9p3fhwXq6cWJBH6zS';
var_dump(password_verify('abc', $hash));因为它默认使用bcrypt
https://book.cakephp.org/3.0/en/controllers/components/authentication.html#hashing-passwords
https://stackoverflow.com/questions/58130384
复制相似问题