Files
WKVS/www/intern/scripts/ajax-create-ws-token.php

29 lines
579 B
PHP

<?php
if (!isset($baseDir)) {
$baseDir = $_SERVER['DOCUMENT_ROOT'];
}
require_once $baseDir . '/../scripts/session_functions.php';
ini_wkvs_session();
verify_csrf();
check_multiple_allowed_permissions(['kampfrichter', 'wk_leitung']);
if (!isset($_POST['access'])) {
http_response_code(400);
exit;
}
$access = preg_replace("/[\W]/", "", trim($_POST['access']));
require $baseDir . "/../scripts/websocket/ws-create-token.php";
$token = generateWSToken($access);
$responseBool = $token != null;
echo json_encode(['success' => $responseBool, 'token' => $token]);