Как проверить дополнительное поле при входе в Laravel?
Теперь он работает из коробки и принимает электронную почту и пароль. Как дополнительно проверить параметр статуса при входе пользователя в систему?
Я использую это LoginController
:
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
class LoginController extends Controller
{
use AuthenticatesUsers;
}
Я пробовал это в LoginController:
public function authenticate(Request $request)
{
$credentials = $request->only('email', 'password');
$credentials['status'] = 1;
if (Auth::attempt($credentials)) {
return redirect()->intended('home');
}
}
Но Ларавел игнорирует этот метод authenticate().
если удалить use AuthenticatesUsers;
он становится живым, но тогда не работает выход из системы, страница входа.