use StellarSecurity\LaravelVpn\Services\VpnServerClient;
class VpnController
{
public function __construct(private VpnServerClient $client) {}
public function servers()
{
$servers = $client->listServers();
return response()->json($servers);
}
}
use StellarSecurity\LaravelVpn\Services\VpnServerClient;
class StellarVpnController
{
public function __construct(private VpnServerClient $vpnClient) {}
public function serverList()
{
return response()->json($this->vpnClient->listServers());
}
public function credentials()
{
$userId = auth()->id();
$deviceId = request()->input('device_id');
$response = $this->vpnClient->issueCredentials($userId, $deviceId);
return response()->json($response);
}
}