Level 75
You can overwrite validateLogin in your LoginController
use Illuminate\Support\Facades\Validator;
use Illuminate\Validation\Rule;
/**
* Validate the user login request.
*
* @param \Illuminate\Http\Request $request
* @return void
*/
protected function validateLogin(Request $request)
{
$validator = Validator::make($request->all(), [
$this->username() => [
'required', 'string',
Rule::exists('users')->where('active', 1)
],
'password' => 'required|string',
]);
if ($validator->fails()) {
flash('Either you have entered incorrect login information or your account is not active yet.')->error();
}
}
The flash()function is just flash message from https://github.com/laracasts/flash