mirror of
https://github.com/pelican-dev/panel.git
synced 2025-09-08 09:38:37 +02:00
22 lines
461 B
PHP
22 lines
461 B
PHP
<?php
|
|
|
|
namespace App\Http\Requests\Api\Remote;
|
|
|
|
use App\Models\Node;
|
|
use App\Models\Server;
|
|
use Illuminate\Foundation\Http\FormRequest;
|
|
|
|
class ServerRequest extends FormRequest
|
|
{
|
|
public function authorize(): bool
|
|
{
|
|
/** @var Node $node */
|
|
$node = $this->attributes->get('node');
|
|
|
|
/** @var ?Server $server */
|
|
$server = $this->route()->parameter('server');
|
|
|
|
return $server && $server->node_id === $node->id;
|
|
}
|
|
}
|