我不想在身份验证中更改登录参数。我正在使用Hesto Multi Auth软件包。
默认情况下,Hesto包提供带有电子邮件和密码的多重身份验证。相反,我要做的就是将其更改为本地身份证号码和密码。
答案 0 :(得分:0)
这很简单。 我所要做的就是覆盖所需模型的LoginController类中的login()函数。如果是Modeis管理员,那么在adminAuth中 - >的LoginController。
public function login(Request $request)
{
echo $request->NIC;
if (Auth::guard('admin')->attempt(['NIC' => $request->NIC, 'password' => $request->password])) {
//
}
}
然后还在Models类file.4中添加该字段。
protected $ fillable = [ ' NIC','电子邮件','密码', ];