Example #1
0
<?php

require_once "../../includes/initialize.php";
$config = array();
$config['appId'] = APP_ID;
$config['secret'] = APP_SECRET;
$facebook = new Facebook($config);
$fb_user = $facebook->api('/me', 'GET');
if (User::get_by_oauthid($fb_user['id']) != null) {
    header("location: ../../registration.php?fbtaken=Facebook Username: "******"<br/>Facebook ID: " . $fb_user['id']);
} else {
    $username_exists = User::username_exists($fb_user['username']);
    $email_exists = false;
    if (isset($fb_user['email']) && $fb_user['email'] != "") {
        $email_exists = User::email_exists($fb_user['email']);
    }
    if ($username_exists) {
        $message .= "Sorry, the username: <i><b>" . $fb_user['username'] . '</b></i> is already taken. Please choose a different one.<br />';
    }
    if ($email_exists) {
        $message .= "Sorry, the email: <i><b>" . $fb_user['email'] . '</b></i> is already registered.';
    }
    if ($message == "") {
        $generatePassword = generatePassword();
        $user = new User();
        $user->username = $fb_user['username'];
        $user->password = $generatePassword;
        $user->email = $fb_user['email'];
        $user->name = $fb_user['name'];
        $user->volume = 4;
        $user->control = 4;
Example #2
0
<?php

require_once "../../includes/initialize.php";
$config = array();
$config['appId'] = APP_ID;
$config['secret'] = APP_SECRET;
$facebook = new Facebook($config);
$fb_user = $facebook->api('/me', 'GET');
$user = User::get_by_oauthid($fb_user['id']);
if ($user != null) {
    $session->login($user);
    $logs = new Logs();
    $logs->user_id = $session->id;
    $logs->platform = "WEB PORTAL";
    $logs->type = "FB LOGIN SUCCESS";
    $logs->create();
    header("location: ../../index.php");
} else {
    header("location: ../../index.php?notregistered");
}
Example #3
0
<?php

require_once "../../includes/initialize.php";
$config = array();
$config['appId'] = APP_ID;
$config['secret'] = APP_SECRET;
$Twitter = new Twitter($config);
$twitter_user = $Twitter->api('/me', 'GET');
if ($session->is_logged_in()) {
    $current_user = User::get_by_id($session->user_id);
    $another_user = User::get_by_oauthid($twitter_user['id']);
    if ($another_user == false) {
        $current_user->oauth_uid = $twitter_user['id'];
        $current_user->oauth_provider = "TWITTER";
        $current_user->update();
        header("location: ../../account.php?another_user: "******"TWITTER";
            $current_user->update();
            header("location: ../../account.php?current: " . $current_user->oauth_uid . ", another: " . $another_user->oauth_uid);
        } else {
            header("location: ../../account.php?twittertaken=Twitter Username: "******"<br/>Twitter ID: " . $twitter_user['id']);
        }
    }
} else {
    header("location: ../../index.php");
}