从laravel 5.6中的email参数中删除验证。我正在使用authenticate()方法

时间:2018-08-07 14:19:59

标签: laravel laravel-5.6 laravel-authentication

我正在尝试使用ajax和laravel 5.6 authenticate()方法进行身份验证。如果我通过'email''password'参数,则可以正常工作,但是如果我将 email 参数更改为 user_email ,然后它使我确认“ 电子邮件字段为必填”。 因此,我需要帮助来使用不同的参数(例如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()
          ]);
     }
}

谢谢

1 个答案:

答案 0 :(得分:0)

将此粘贴​​到您的登录控制器上

public function username()
{
    return 'user_email';
}