Start implementing screens for registering and logging in

This commit is contained in:
zontreck 2024-05-15 16:38:26 -07:00
parent 7ecfd336f6
commit 486318acac
5 changed files with 90 additions and 10 deletions

View file

@ -7,6 +7,11 @@ $js = getJsonizedInput();
$psk = "";
$allow=false;
$user = "";
$display_name = "";
$logged_in = false;
$totalUsers = 0;
if(!defined("CLIENTPSK")) {
$allow=true;
} else {
@ -15,16 +20,33 @@ if(!defined("CLIENTPSK")) {
// Authorized. Send the PSK value to the client
$allow=true;
$psk = PSK;
// Check session
if(isset($_SESSION['login'])) {
$logged_in = true;
$user = $_SESSION['user'];
$display_name = $_SESSION['display_name'];
}
}else {
$allow=false;
}
$DB = get_DB();
// Query total number of users
$res = $DB->query("SELECT * FROM auth;");
$totalUsers = $res->num_rows;
$DB->close();
}
$ret = array(
"type" => "S2CPong",
"authorized" => $allow,
"psk" => $psk
"user" => $user,
"display_name" => $display_name,
"psk" => $psk,
"login" => $logged_in,
"user_count" => $totalUsers
);
die(json_encode($ret));