if (isset($_GET["action"]) && $_GET["action"] == "login" && isset($_POST["username"]) && isset($_POST["password"])) { $message = checkLogin($conn, $_POST["username"], $_POST["password"], $passwordSalt); } else { if (isset($_GET["action"]) && $_GET["action"] == "register" && isset($_POST["username"]) && isset($_POST["password"]) && isset($_POST["firstname"]) && isset($_POST["lastname"]) && isset($_POST["email"]) && isset($_POST["terms"])) { $message = registerNewUser($conn, $_POST["username"], $_POST["password"], $_POST["firstname"], $_POST["lastname"], $_POST["email"], $_POST["terms"], $passwordSalt); } else { if (isset($_GET["action"]) && isset($_POST["code"]) && $_GET["action"] == "verification") { $message["message"] = verifyCode($conn, $_POST["code"], $verificationValid); if (stripos($message["message"], "success") !== false) { $message["status"] = "OK"; } else { $message["status"] = "Fail"; } } else { if (isset($_GET["token"]) && isset($_GET["action"])) { $userID = getUserFromToken($conn, $_GET["token"]); if ($userID != null) { $message["status"] = "OK"; switch ($_GET["action"]) { case "insert": $word = isset($_POST["word"]) ? $_POST["word"] : ""; $wordBase = isset($_POST["wordbase"]) ? $_POST["wordbase"] : ""; $translation = isset($_POST["translation"]) ? $_POST["translation"] : ""; $description = isset($_POST["description"]) ? $_POST["description"] : ""; $list = $_POST["list"]; $forceInsert = isset($_POST["force"]) ? filter_var($_POST["force"], FILTER_VALIDATE_BOOLEAN) : false; $message = insertWord($conn, $userID, $word, $translation, $description, $wordBase, $list, $forceInsert); break; case "get": $message["action"] = "check"; break;
// //$res = Dispatcher::get_vouchers(); ////$dis = new Disparcher(); // ////for ($i = 0; $i < count($res); $i++) { //// echo $res[$i]['code'] . "<br>"; //// //// $voucherCode = $res[$i]['code']; //// $voucher_index = $i; //// //// $dis->apply_voucher($voucherCode, $voucher_index); ////} // //$day = Dispatcher::get_day(); // ////for ($i = 0; $i < count($day); $i++){ //// //// ////} function getUserFromToken($token) { $ticket = $client->verifyIdToken($token); if ($ticket) { $data = $ticket->getAttributes(); return $data['payload']['sub']; // user ID } return false; } getUserFromToken("AIzaSyDZQeMUTbqCP43KURsrU3Of8XZpgm0dUtg");