Laravel 5.1无密码验证

2 authentication laravel-5.1

我正在开发Laravel 5.1中的应用程序.我需要能够仅使用电子邮件登录用户(不使用密码).我的登录表单中有一个密码字段,因为我出于其他原因需要密码字段,但我唯一需要检查的是用户电子邮件存在于我的用户表中.我重写了AuthController,我正在尝试使用attempt()方法,但是当我尝试使用有效的电子邮件登录时,它会给我以下错误:

EloquentUserProvider.php第112行中的ErrorException:未定义的索引:密码

我如何告诉EloquentUserProvider我没有使用密码登录,只有用户名(电子邮件)?

谢谢!!

Mas*_*bin 5

您可以找到包含查询的电子邮件,然后输入用户ID

Auth::loginUsingId(user_id);
Run Code Online (Sandbox Code Playgroud)

它将验证用户ID.