Subversion Repository Public Repository

Nextrek

Diff Revisions 727 vs 728 for /Android/SmartCharging/endPoints/add_locale.php

Diff revisions: vs.
  @@ -28,7 +28,7 @@
28 28 $local = new Local();
29 29 $local_repo;
30 30
31 - if (!array_key_exists("email", $params) || $params["email"] === "" || !filter_var($params["email"], FILTER_VALIDATE_EMAIL)) {
31 + if (array_key_exists("email", $params) && $params["email"] !== "" && !filter_var($params["email"], FILTER_VALIDATE_EMAIL)) {
32 32 $risposta = createErrorMessage(-1, "Parametro \"email\" non valido");
33 33 echo json_encode($risposta);
34 34 die();
  @@ -39,7 +39,10 @@
39 39 $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
40 40 //echo "Connesso con successo al DB";
41 41
42 - if (!array_key_exists("token", $params) || !UserRepository::checkToken($params["token"], $conn)) {
42 + //if (!array_key_exists("token", $params) || !UserRepository::checkToken($params["token"], $conn)) {
43 + if (!array_key_exists("token", $params) || $params["token"] === "" ||
44 + (!UserRepository::checkUserByToken($params["user_id"], $params["token"], $conn) &&
45 + !UserRepository::checkAdminByToken($params["token"], $conn))) {
43 46 //$risposta["return"] = -1;
44 47 $risposta = createErrorMessage(-1, "Token non valido");
45 48 echo json_encode($risposta);