public function createUser($args) { $io = new IO(); $googleId = 0; $twitterId = 0; if (!isset($args["displayName"])) { return $io->badRequest("Display was missing", $args); } else { $displayName = $args["displayName"]; } if (!isset($args["icon"])) { return $io->badRequest("Icon was missing", $args); } else { $icon = $args["icon"]; } if (isset($args["googleId"])) { $googleId = $args["googleId"]; } if (isset($args["twitterId"])) { $twitterId = $args["twitterId"]; } $query = "SELECT user_access_token, user_renew_token, user_access_token_expire FROM user WHERE user_google_id = :google OR user_twitter_id = :twitter"; $bindings = []; $bindings[":google"] = $googleId; $bindings[":twitter"] = $twitterId; $results = $this->io->queryDB($args, $query, $bindings); if (count($results["data"]) == 1) { $data = []; $data["accessToken"] = $results["data"][0]["user_access_token"]; $data["renewToken"] = $results["data"][0]["user_renew_token"]; $data["tokenExpire"] = $results["data"][0]["user_access_token_expire"]; $results["data"] = $data; return $results; } if (isset($args["googleId"])) { return $this->addUserToDatabaseForGoogleId($displayName, $icon, $googleId); } if (isset($args["twitterId"])) { return $this->addUserToDatabaseForTwitterId($displayName, $icon, $twitterId); } }