default: $result = array("result" => array("code" => 400, "data" => array("error" => "Bad command"))); echo json_encode($result); } } } else { if (isset($_GET['cmd'])) { $cmd = $_GET['cmd']; if ($cmd == "addUser") { if (isset($_GET['asm']) and $_GET['asm'] == '') { if (isset($_GET['userLogin']) and isset($_GET['userPassword'])) { $login = $_GET['userLogin']; $password = $_GET['userPassword']; $familyName = $_GET['familyName']; $firstName = $_GET['firstName']; $user = ChiconUser::addUser($db, $login, $password, $firstName, $familyName); if ($user != null) { $result = array("result" => array("code" => 200, "data" => "User created")); } else { $result = array("result" => array("code" => 400, "data" => array("error" => "User not created"))); } } else { $result = array("result" => array("code" => 400, "data" => array("error" => "Bad command parameter"))); } } else { $result = array("result" => array("code" => 400, "data" => array("error" => "Spam suspected"))); } } else { $result = array("result" => array("code" => 400, "data" => array("error" => "Unknown command"))); } } else {
} } else { if (isset($_GET['logout'])) { $db = new DB(); $user = new ChiconUser($db); if ($user->isLoggedIn()) { $userDetails = array("user" => array("username" => $user->getUsername())); $user->logout(); $result = array("result" => array("code" => 200, "data" => $userDetails)); echo json_encode($result); } else { $result = array("result" => array("code" => 400, "data" => array("error" => "No Session to logout"))); echo json_encode($result); } } else { if (isset($_GET['isLoggedIn'])) { $db = new DB(); $user = new ChiconUser($db); if ($user->isLoggedIn()) { $userDetails = array("user" => array("username" => $user->getUsername())); $result = array("result" => array("code" => 200, "data" => $userDetails)); } else { $result = array("result" => array("code" => 200, "data" => "notLogged")); } echo json_encode($result); } else { $result = array("result" => array("code" => 400, "data" => array("error" => "Unknown user"))); echo json_encode($result); } } }
<?php require '../class/ChiconUser.class.php'; require '../class/DB.class.php'; $db = new DB(); $user = new ChiconUser($db); if ($user->isLoggedIn()) { echo $user->getServices(); } else { echo "Please log in first"; }
<?php require '../class/ChiconUser.class.php'; require '../class/DB.class.php'; if (isset($_GET['hash'])) { $hash = $_GET['hash']; $db = new DB(); if (ChiconUser::confirmUserRegistration($db, $hash)) { header("Location: ../webSite/register.html?confirmed=true"); } else { header("Location: ../webSite/register.html?confirmed=false"); } } else { echo "Internal Error"; }