updated design

This commit is contained in:
Mark Gregory
2026-08-25 20:24:03 +01:00
parent 27e6071992
commit f1399517ed
7 changed files with 885 additions and 1 deletions
@@ -0,0 +1,29 @@
<?php
declare(strict_types=1);
namespace Modules\Helpdesk\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
use Symfony\Component\HttpFoundation\Response;
final class VerifyHelpdeskSyncToken
{
public function handle(Request $request, Closure $next): Response
{
$expected = (string) config('helpdesk.sync.accept_token', '');
if ($expected === '') {
abort(503, 'Helpdesk remote sync is not enabled on this host.');
}
$provided = (string) $request->bearerToken();
if ($provided === '' || ! hash_equals($expected, $provided)) {
abort(401, 'Invalid Helpdesk sync token.');
}
return $next($request);
}
}