Developing customer service telegram bot using nextjs, open router and ai

don’t install passport again, this can be happen duplicate migration files.

php artisan passport:client --personal

if not ok, reinstall passport

php artisan passport:install
php artisan passport:client --personal

but double check migration files for duplication of AUTH.

Always get like this

{
    "message": "Invalid key supplied",
    "exception": "LogicException",
    "file": "/Users/msd/Code/repos/web/thank_book_backend/vendor/league/oauth2-server/src/CryptKey.php",
    "line": 72,
    "trace": [
        {
            "file": "/Users/msd/Code/repos/web/thank_book_backend/vendor/laravel/passport/src/PassportServiceProvider.php",
            "line": 292,
            "function": "__construct",
            "class": "League\\OAuth2\\Server\\CryptKey",
            "type": "->"
        },
    ]
}

Or this one

{
    "message": "Personal access client not found for 'users' user provider. Please create one.",
    "exception": "RuntimeException",
    "file": "/Users/msd/Code/repos/web/thank_book_backend/vendor/laravel/passport/src/ClientRepository.php",
    "line": 74,
    "trace": [
        {
            "file": "/Users/msd/Code/repos/web/thank_book_backend/vendor/laravel/passport/src/Bridge/ClientRepository.php",
            "line": 48,
            "function": "personalAccessClient",
            "class": "Laravel\\Passport\\ClientRepository",
            "type": "->"
        }
    ]
}
Written on September 7, 2025