use*_*273 3 php laravel laravel-5 laravel-5.4
在 laravel 5.4 中,是否可以在不登录的情况下对用户进行身份验证?从 laravel 文档中我能找到的最接近的东西是:
Auth::once($credentials)
Run Code Online (Sandbox Code Playgroud)
但这仍然使用户在该请求期间登录。我所需要的只是知道具有该电子邮件和密码的用户是否存在。
您可以使用Auth::attempt带有第三个参数的函数,false用于登录
$email=$request->email;
$password=$request->password;
if(Auth::attempt(['email'=>$email, 'password'=>$password],false,false))
{
echo "found":
}else {
echo "not found";
}
Run Code Online (Sandbox Code Playgroud)
检查此https://laravel.com/api/5.1/Illuminate/Auth/Guard.html#method_attempt
或者使用Auth::validate
https://laravel.com/api/5.1/Illuminate/Auth/Guard.html#method_validate
| 归档时间: |
|
| 查看次数: |
2700 次 |
| 最近记录: |