我正在尝试使用ajax和laravel 5.6 authenticate()方法进行身份验证。如果我通过'email'和'password'参数,则可以正常工作,但是如果我将 email 参数更改为 user_email , strong>,然后它使我确认“ 电子邮件字段为必填”。 因此,我需要帮助来使用不同的参数(例如user_email等)(而不是电子邮件和密码)来验证用户身份。
这是代码文件路径app \ Http \ Controllers \ AUth \ LoginController.php
protected function authenticate(Request $request, $user){
if(!request->ajax()){
return response()->json([
'auth' => auth()->check(),
'user' => $user,
'intented' => $this->redirectPath()
]);
}
}
谢谢
答案 0 :(得分:0)
将此粘贴到您的登录控制器上
public function username()
{
return 'user_email';
}