Потому что ты не разобрался с гвардами и юзер провайдерами, как я тебе советовал в прошлом вопросе.
Как можно избавиться от проверки пароля в Auth::attempt?
Создать свой юзер провайдер.
attempt
сам ничего не делает, он передаёт массив данных (логин/пароль/токен/ФИО/что-угодно) юзер провайдеру, который уже знает, что с этим делать и как это проверять.