Auth::attempt
, по которому вы звоните, скорее всего Illuminate\Auth\SessionGuard@attempt
.
Путь:
Auth::attempt -> Illuminate\Auth\AuthManager -> (guard) Illuminate\Auth\SessionGuard
Facade -> Illuminate\Auth\AuthManager@call -> @guard -> Illuminate\Auth\SessionGuard@attempt
Laravel 5.6 Документы - Фасады - Ссылка на класс
Чтобы иметь возможность настроить эти учетные данные, переданные для LoginController
, вам нужно только переопределить 1 метод, credentials
, поскольку это единственный метод, связанный с массивом, который передается в attempt
.
protected function credentials(Request $request)
{
return $request->only($this->username(), 'password')
+ ['active' => true];
}