OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
3-31-025chanakya
/
creamapi
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
03/31/2025 06:36:42 AM
rwxr-xr-x
📄
api.php
1.35 KB
03/26/2025 03:48:04 AM
rw-r--r--
📄
db.php
355 bytes
03/26/2025 03:48:04 AM
rw-r--r--
📄
fetch_data.php
3.93 KB
03/26/2025 03:48:04 AM
rw-r--r--
📄
generate_token.php
1.34 KB
03/26/2025 03:48:04 AM
rw-r--r--
📄
proxy_fetch_data.php
932 bytes
03/26/2025 03:48:04 AM
rw-r--r--
📄
zfetch_data.php
1.89 KB
03/26/2025 03:48:04 AM
rw-r--r--
Editing: generate_token.php
Close
<?php include '../inc/validate.logged.php'; include 'db.php'; function generateToken($length = 64) { return bin2hex(random_bytes($length / 2)); } $user_id = $gUserId; if ($user_id) { $stmt = $mysqli->prepare("SELECT api_token, access_key FROM api_tokens WHERE user_id = ?"); $stmt->bind_param("i", $user_id); $stmt->execute(); $result = $stmt->get_result(); if ($result->num_rows == 0) { $api_token = generateToken(); $access_key = generateToken(64); $stmt = $mysqli->prepare("INSERT INTO api_tokens (user_id, api_token, access_key) VALUES (?, ?, ?)"); $stmt->bind_param("iss", $user_id, $api_token, $access_key); if ($stmt->execute()) { // Return the generated token and access key as JSON echo json_encode([ 'api_token' => $api_token, 'access_key' => $access_key ]); } else { echo json_encode(['error' => "Error: " . $stmt->error]); } } else { $row = $result->fetch_assoc(); // Return existing token and access key as JSON echo json_encode([ 'api_token' => $row['api_token'], 'access_key' => $row['access_key'] ]); } } else { echo json_encode(['error' => "User ID is required."]); } ?>