Пример #1
0
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;
Пример #2
0
//
//$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");