Login fertiggestellt im Admin Panel
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
header("Content-Type: application/json");
|
||||
header("Access-Control-Allow-Origin: *");
|
||||
header("Access-Control-Allow-Headers: Authorization");
|
||||
|
||||
|
||||
include("../../mysqlverbinden.php");
|
||||
include("secret.php");
|
||||
include("../vendor/autoload.php");
|
||||
|
||||
use Firebase\JWT\JWT;
|
||||
use Firebase\JWT\Key;
|
||||
|
||||
$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"}');
|
||||
echo json_encode($payload,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
|
||||
}catch(Exception $e){
|
||||
die('{"error":"Invalid Token"}');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user