Initial import
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
require $_SERVER['DOCUMENT_ROOT'].'/extensions/firebase/JWT.php';
|
||||
require $_SERVER['DOCUMENT_ROOT'].'/extensions/firebase/Key.php';
|
||||
use Firebase\JWT\JWT;
|
||||
use Firebase\JWT\Key;
|
||||
|
||||
$inp=file_get_contents('php://input');
|
||||
$dbc=require('./config/db.php');
|
||||
|
||||
$host = $_SERVER['REMOTE_HOST'];
|
||||
$conn = new PDO($dbc['dsn'],$dbc['username'],$dbc['password'] );
|
||||
|
||||
|
||||
$publicKey = <<<EOD
|
||||
-----BEGIN PUBLIC KEY-----
|
||||
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoX27FoQWEX2GJcnVGvDpBF9QONrFMmoUo2I7pUyjvSQAnCddPZdsZlf22Fb7ECQQzQ09qc8quSLvqP3jjfZh4tSYq7MuivfsmNaBSdK3pCk9KPq6zkNmj0UJcTC7VOWX0Frjph8Xt6dcFy8mZb0uDDj0RHkiYL9yndYHzHtGsp1tFVzoX02E4gSc65ARqmejjHPykQ0w8woG75aaqTAzB3HxCF1blGpPJooRpL+xMOhV27nyIca5VqdpY+zr5f68DfSwsKpbB2y36YpbbKee5VlBzt+eejvGSX5dBSnFjYZvSj3bRaAx/lMt3r2ArfBwHrroO2JkxhTwMrzGMT3xUQIDAQAB
|
||||
-----END PUBLIC KEY-----
|
||||
EOD;
|
||||
|
||||
$jwt=ltrim(strstr($inp,'='),'=');
|
||||
$decoded = JWT::decode($jwt, new Key($publicKey, 'RS256'));
|
||||
|
||||
if(!empty($decoded->sub)) {
|
||||
$obj = $conn->prepare("DELETE FROM user_session WHERE sub = ?");
|
||||
$obj->execute([$decoded->sub]);
|
||||
}
|
||||
//$obj = $conn->prepare("INSERT INTO user_session(user_type, result) VALUES(?,?)");
|
||||
//$obj->execute([2, json_encode($decoded)]);
|
||||
exit;
|
||||
Reference in New Issue
Block a user