www
/
wwwroot
/
scriptexpert.net
/
api
➕ New
📤 Upload
✎ Editing:
api.class.php
← Back
<?php class API { private $utilizatori = [ 1 => ['id' => 1, 'nume' => 'John Doe', 'email' => 'john@example.com'], 2 => ['id' => 2, 'nume' => 'Jane Doe', 'email' => 'jane@example.com'] ]; private $tokenuri = [ 1 => ['id' => 1, 'utilizator_id' => 1, 'token' => 'abc123'], 2 => ['id' => 2, 'utilizator_id' => 2, 'token' => 'def456'] ]; private $api_keys = [ 1 => ['id' => 1, 'api_key' => 'api_key_1'], 2 => ['id' => 2, 'api_key' => 'api_key_2'] ]; public function verificaAutentificare($token) { foreach ($this->tokenuri as $token_utilizator) { if ($token_utilizator['token'] === $token) { return true; } } return false; } public function genereazaToken($utilizator_id) { $token = substr(md5(uniqid(rand(), true)), 0, 6); $this->tokenuri[] = ['id' => count($this->tokenuri) + 1, 'utilizator_id' => $utilizator_id, 'token' => $token]; return $token; } public function verificaAutenticareApi($api_key) { foreach ($this->api_keys as $api_key_utilizator) { if ($api_key_utilizator['api_key'] === $api_key) { return true; } } return false; } public function genereazaApi($utilizator_id) { $api_key = substr(md5(uniqid(rand(), true)), 0, 6); $this->api_keys[] = ['id' => count($this->api_keys) + 1, 'api_key' => $api_key]; return $api_key; } }
💾 Save Changes
Cancel
📤 Upload File
×
Select File
Upload
Cancel
➕ Create New
×
Type
📄 File
📁 Folder
Name
Create
Cancel
✎ Rename Item
×
Current Name
New Name
Rename
Cancel
🔐 Change Permissions
×
Target File
Permission (e.g., 0755, 0644)
0755
0644
0777
Apply
Cancel