Example #1
0
 public function getUser()
 {
     $user = new User($this->db);
     $user->fetchUser($this->userID);
     return $user;
 }
Example #2
0
             $user->newUser($userData['email'], $userData['name'], md5($userData['email'] . rand(0, 100)));
             $facebookClient->setUserID($user->getID());
             $facebookClient->save();
             $user->fetchProviders();
             $jwt = $user->getJWT();
             $headersHandler->sendJSONData(['token' => $jwt]);
             $outputHandler->write('registered successfully');
             $outputHandler->write($jwt);
         } else {
             if ($facebookIDRepeats == 1) {
                 // log in
                 $facebookClient->searchByFacebookID();
                 $facebookClient->setAccessToken($accessToken);
                 $facebookClient->save();
                 $user = new User($database);
                 $user->fetchUser($facebookClient->getUserID());
                 $jwt = $user->getJWT();
                 $headersHandler->sendJSONData(['token' => $jwt]);
                 $outputHandler->write('signed in successfully');
                 $outputHandler->write($jwt);
             } else {
                 // invalid number, report
                 $headersHandler->sendHeaderCode(401);
                 $headersHandler->sendJSONData(['error' => 'two or more users registered with the same facebook id']);
                 $outputHandler->write("two or more users registered with the same facebook id");
             }
         }
     }
     break;
 default:
     $headersHandler->sendHeaderCode(401);
Example #3
0
            while ($setting = $result->fetch_assoc()) {
                $settings[$setting['setting_name']] = $setting['setting_value'];
            }
            $result->free();
        } else {
            // Redirect to installation page
            header('Location: ' . HOME_URL . 'install.php');
            die('Could not fetch the settings from the database (' . $db->connect_errno . ') ' . $db->connect_error);
        }
    }
    fetchSettings();
    /**
     * INITIALZE CLASSES AND STUFF
     */
    $rc = new rcon\Base();
    $rc->ip = decrypt($settings['server_ip']);
    $rc->port = (int) decrypt($settings['server_admin_port']);
    $rc->pwd = decrypt($settings['server_rcon_password']);
    // User class
    $user = new User($db, $config);
    // Log class
    $log = new Log($db, $config);
    // BattlefieldTools API class
    $api = new Api\Base();
    $api->setUser(decrypt($settings['api_username']));
    $api->setKey(decrypt($settings['api_key']));
    // If user is logged in, then fetch the user
    if ($user->checkLogin()) {
        $userInfo = $user->fetchUser();
    }
}