id; //user info $userquery = $pdo->prepare('SELECT * FROM `users` WHERE id = :uid'); $userquery->bindParam(':uid', $userid, PDO::PARAM_INT); $userquery->execute(); $userquery = $userquery->fetch(PDO::FETCH_OBJ); $username = getUsername($userquery->id); $blurb = $userquery->blurb; $email = obfuscate_email($userquery->email); $verified = (bool)$userquery->verified; $joinpref = $userquery->canJoin; $tradepref = null; $theme = $userquery->theme; //initialize 2FA in the database if it hasnt been already TwoFactor::Initialize2FA($userid); ReferralProgram::CheckUserKeys($userid); $userInfo = array ( "userid" => $userid, "username" => $username, "email" => $email, "verified" => $verified, "blurb" => $blurb, "twofactorenabled" => TwoFactor::Is2FAInitialized($userid), "referralprogram" => ReferralProgram::IsMember($userid), "referralkeyrefresh" => date("m/d/Y", ReferralProgram::NextRenewal($userid)), "joinpref" => $joinpref, "tradepref" => $tradepref, "theme" => $theme ); // ... die(json_encode($userInfo));