29 lines
579 B
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]); |