AdminPanel Formulare hinzugefügt, .gitignore aktualisiert

This commit is contained in:
R40fendt
2026-01-04 17:56:23 +01:00
parent 3c2c8a368e
commit 5cb0b78d27
8 changed files with 85 additions and 20 deletions

26
admin/check.php Executable file
View File

@@ -0,0 +1,26 @@
<?php
header("Content-Type: application/json");
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Headers: Authorization");
use Firebase\JWT\JWT;
use Firebase\JWT\Key;
function getUserInfo(){
global $secret;
$token = $_SERVER['HTTP_AUTHORIZATION'] ?? '';
// "Bearer " entfernen
$token = str_replace('Bearer ', '', $token);
try {
$payload=JWT::decode($token, new Key($secret,"HS256"));
if($payload->expire<time()) die('{"error":"Token expired"}');
return $payload;
}catch(Exception $e){
die('{"error":"Invalid Token"}');
}
}