Laravel 5.6 - 无需密码进行身份验证,仅使用电子邮件地址

时间:2018-03-21 17:50:36

标签: laravel-5.6

我想使用Laravel 5.6验证仅提供其电子邮件地址的用户。

有没有办法用Auth :: login()实现呢?

由于

1 个答案:

答案 0 :(得分:1)

试试这个......

$user = User::where('email', $email)->first();
Auth::login($user);

给定的User对象必须是Illuminate \ Contracts \ Auth \ Authenticatable合同的实现。当然,Laravel附带的App \ User模型已经实现了这个界面:

官方文件link