Esempio n. 1
0
function login($team, $pass)
{
    $conn = mysqli_connect(host, user, pw, db);
    $team = mysqli_real_escape_string($conn, $team);
    $pass = mysqli_real_escape_string($conn, $pass);
    $query = "SELECT password FROM teams WHERE team = '{$team}';";
    $result = mysqli_query($conn, $query);
    if (mysqli_num_rows($result) === 0) {
        return returnApiMessage(['error' => 'Team does not exist!']);
        mysqli_close($conn);
    } else {
        if (mysqli_num_rows($result) === 1) {
            $passw = mysqli_fetch_array($result, MYSQL_ASSOC);
            if (md5($pass) === $passw['password']) {
                $query = "SELECT auth FROM teams WHERE team = '{$team}';";
                $result = mysqli_query($conn, $query);
                $auth = mysqli_fetch_array($result, MYSQL_ASSOC)['auth'];
                startsession($team, $auth);
                return returnApiMessage(['success' => 'Logged In!']);
            } else {
                return returnApiMessage(['error' => 'Incorrect password!']);
            }
        } else {
            return returnApiMessage(['error' => 'Unknown Error!']);
        }
    }
}
Esempio n. 2
0
                                }
                                if ($hack) {
                                    echo returnApiMessage(["success" => "false", "error" => "exec() not allowed! You have been reported."]);
                                }
                                if ($classerror) {
                                    echo returnApiMessage(["success" => "false", "error" => "At least one public class is required"]);
                                } else {
                                    if ($packageerror) {
                                        echo returnApiMessage(["success" => "false", "error" => "Packages are not allowed"]);
                                    } else {
                                        $send = ["lang" => "Java", "team" => getTeamNumber()['team'], "class" => $class, "inputs" => $inputs, "args" => $args, "processname" => $processname, "data" => $data, "problem_number" => $problem_number];
                                        $fp = stream_socket_client("tcp://localhost:1337", $errno, $errorMessage);
                                        fwrite($fp, json_encode($send));
                                        fclose($fp);
                                        echo returnApiMessage(["success" => "true"]);
                                    }
                                }
                            } else {
                                if ($language === "Python") {
                                }
                            }
                        } else {
                            echo returnApiMessage(["error" => "You aren't logged in!"]);
                        }
                    }
                }
            }
        }
    }
});
$panel->run();