<?php
namespace App\Guards;

use Tymon\JWTAuth\JWTGuard;
use Illuminate\Support\Facades\Config;

class CustomJWTGuard extends JWTGuard
{
    public function __construct($provider, $jwt, $request, $event)
    {
        parent::__construct($provider, $jwt, $request, $event);
        
        // Set the connection dynamically based on the current default connection
        $this->provider->getModel()->setConnection(Config::get('database.default'));
    }
}
