-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapi.php
More file actions
46 lines (33 loc) · 1.07 KB
/
Copy pathapi.php
File metadata and controls
46 lines (33 loc) · 1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?php
function __autoload($class_name){ include str_replace("\\", "/", $class_name) . '.php';}
session_start();
use Controller\UserManager;
$userManager = new UserManager();
switch ($_GET["act"]) {
case "registration":
$user = $userManager->registration($_GET["user"], $_GET["pass"], $_GET["email"]);
$response["user"] = $userManager->export($user);
break;
case "login":
if(!$userManager->isUserLoggedIn()){
$response["user"] = $userManager->login($_GET["user"], $_GET["pass"]);
}
// $response["data"] = $userManager->showData();
break;
case "logout":
$userManager->logout();
break;
case "getAll":
$response["users"] = $userManager->getAll();
break;
case "getLoggedUser":
$response["user"] = $userManager->getLoggedUser();
break;
case "hash":
$response["hash"] = md5($_GET["text"]);
break;
default:
$response["errorMessage"] = "Command is not defined";
break;
}
echo json_encode($response);