【发布时间】:2018-12-12 13:57:39
【问题描述】:
我有自己的用户表,我想在身份验证中使用,但问题是电子邮件字段是“userEmail”而不是“电子邮件”。
对于登录页面,我在 LoginController.php 中覆盖了以下方法
public function username()
{
return 'userEmail';
}
并更改了输入字段中的名称。
<input id="userEmail" type="email" name="userEmail" value="{{ old('userEmail') }}" class="{{ $errors->has('userEmail') ? 'is-invalid' : '' }}">
这可以正常登录,需要解决忘记密码和重置密码表单,因为它们不起作用。
因此,Laravel 5.6 中的任何解决方案
【问题讨论】:
-
重命名表格列可能更容易。
-
@apokryfos 你轻松多了,但我做不到。
标签: php laravel-5.6 laravel-authentication