Fix #17 : Capitalization of email address during login should not matter

This commit is contained in:
Bubka 2020-12-01 07:06:01 +01:00
parent 2dba3e9324
commit 92be5976ff

View File

@ -105,6 +105,22 @@ protected function sendLockoutResponse(Request $request)
return response()->json(['message' => Lang::get('auth.throttle', ['seconds' => $seconds])], Response::HTTP_TOO_MANY_REQUESTS);
}
/**
* Get the needed authorization credentials from the request.
*
* @param \Illuminate\Http\Request $request
* @return array
*/
protected function credentials(Request $request)
{
$credentials = [
$this->username() => strtolower($request->input($this->username())),
'password' => $request->get('password'),
];
return $credentials;
}
/**
* Validate the user login request.
@ -117,7 +133,7 @@ protected function sendLockoutResponse(Request $request)
protected function validateLogin(Request $request)
{
$request->validate([
$this->username() => 'required|string|exists:users,email',
$this->username() => 'required|email|exists:users,email',
'password' => 'required|string',
]);
}