我正在开发Laravel 5.1中的应用程序.我需要能够仅使用电子邮件登录用户(不使用密码).我的登录表单中有一个密码字段,因为我出于其他原因需要密码字段,但我唯一需要检查的是用户电子邮件存在于我的用户表中.我重写了AuthController,我正在尝试使用attempt()方法,但是当我尝试使用有效的电子邮件登录时,它会给我以下错误:
EloquentUserProvider.php第112行中的ErrorException:未定义的索引:密码
我如何告诉EloquentUserProvider我没有使用密码登录,只有用户名(电子邮件)?
谢谢!!
您可以找到包含查询的电子邮件,然后输入用户ID
Auth::loginUsingId(user_id);
Run Code Online (Sandbox Code Playgroud)
它将验证用户ID.
| 归档时间: |
|
| 查看次数: |
1772 次 |
| 最近记录: |