Subversion Repository Public Repository

Nextrek

Diff Revisions 578 vs 579 for /Android/SmartCharging/endPoints/logout.php

Diff revisions: vs.
  @@ -4,11 +4,13 @@
4 4 header("Access-Control-Allow-Origin: *");
5 5 header('Content-Type: application/json; charset=UTF-8');
6 6
7 + require_once("constants.php");
8 +
7 9 require_once("repositories/UserRepository.php");
8 10
9 - $servername = "localhost";
11 + /*$servername = "localhost";
10 12 $username = "smartcharging";
11 - $password = "LXRLBaEAuRr7M7jY";
13 + $password = "LXRLBaEAuRr7M7jY";*/
12 14
13 15 //$params = json_decode($_REQUEST["params"], true);
14 16
  @@ -21,10 +23,16 @@
21 23 //var_dump($params);
22 24
23 25 try {
24 - $conn = new PDO("mysql:host=".$servername.";dbname=smartcharging", $username, $password);
26 + $conn = new PDO("mysql:host=".DB_SERVERNAME.";dbname=".DB_NAME, DB_USERNAME, DB_PASSWORD);
25 27 $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
26 28 //echo "Connesso con successo al DB";
27 29
30 + if (!array_key_exists("token", $params) || !UserRepository::checkToken($params["token"], $conn)) {
31 + $risposta = createErrorMessage(-1, "Token non valido");
32 + echo json_encode($risposta);
33 + die();
34 + }
35 +
28 36 $user_repo = new UserRepository($conn);
29 37 $risposta = $user_repo->logoutUser($params["user_id"]);
30 38
  @@ -32,7 +40,8 @@
32 40 catch(PDOException $e)
33 41 {
34 42 echo $e->getMessage();
35 - $risposta["return"] = 1;
43 + $risposta = createErrorMessage(1, "Errore DB");
44 + //$risposta["return"] = 1;
36 45 }
37 46
38 47 echo json_encode($risposta);