Добавьте метод ниже в
app \ Http \ Controllers \ Auth \ LoginController.php
, и он будет расширяться
AuthenticatesUserstrait
validateLogin метод.Таким образом, в основном, это проверило бы и ваше активное предложение.
protected function validateLogin(Request $request)
{
$this->validate($request, [
$this->username() => [
'required',
Rule::exists('users')->where(function ($query) {
$query->where('active', 1);
}),
],
'password' => 'required'
]);
}
ИЛИ
Поместите нужный код в app \ Http \ Controllers \ Auth \ LoginController.php
public function authenticate(Request $request)
{
if (Auth::attempt(['email' => $request->email, 'password' => $request->password, 'active' => 1])) {
// The user is active, not suspended, and exists.
}
}