(int) $_GET['student'], 'role' => 'student', 'class_id' => (int) ($_GET['class'] ?? 99), ]); v2_response_ok([ 'token' => $token, 'role' => 'student', 'studentId' => (int) $_GET['student'], 'expiresIn' => V2_JWT_TTL, 'usage' => 'Authorization: Bearer ', ]); } if (isset($_GET['teacher'])) { $token = v2_auth_token_create([ 'sub' => (int) $_GET['teacher'], 'role' => 'teacher', 'class_id' => (int) ($_GET['class'] ?? 99), ]); v2_response_ok([ 'token' => $token, 'role' => 'teacher', 'teacherId' => (int) $_GET['teacher'], 'classId' => (int) ($_GET['class'] ?? 99), 'expiresIn' => V2_JWT_TTL, ]); } v2_response_error(400, 'missing_param', 'Bitte ?student=ID oder ?teacher=ID&class=ID übergeben.');