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

Laravel 5.6 - Authenticate without password, using email address only

我想使用 Laravel 5.6.

对仅提供电子邮件地址的用户进行身份验证

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

谢谢

试试这个...

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

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

官方文档link