Вы можете просто указать пользовательскую таблицу в config/auth.php
вместо перезаписи всей логики
'api' => [
'driver' => 'token',
'provider' => 'customer', // <--- Here
'hash' => false,
],
И создать провайдера для использования конкретной таблицы из базы данных
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\User::class,
],
'customer' => [
'driver' => 'database',
'table' => 'customer',
],
],
И сохраняйте стандартное поведение при входе в систему для паспорта
Надеюсь, это поможет