示例#1
0
        }
        if (!is_null($auther->getBirthday())) {
            echo "День Рождения: " . $auther->getBirthday() . '<br />';
        }
        // аватар пользователя
        if (!is_null($auther->getAvatar())) {
            echo '<img src="' . $auther->getAvatar() . '" />';
        }
        echo "<br />";
    }
}
$facebookAdapterConfig = array('client_id' => '911528195635736', 'client_secret' => '2de1ab376d1c17cd47250920c05ab386', 'redirect_uri' => 'http://localhost/auth?provider=facebook');
$facebookAdapter = new SocialAuther\Adapter\Facebook($facebookAdapterConfig);
$auther = new SocialAuther\SocialAuther($facebookAdapter);
if (!isset($_GET['code'])) {
    echo '<p><a href="' . $auther->getAuthUrl() . '">Аутентификация через Facebook</a></p>';
} else {
    if ($auther->authenticate()) {
        if (!is_null($auther->getSocialId())) {
            echo "Социальный ID пользователя: " . $auther->getSocialId() . '<br />';
        }
        if (!is_null($auther->getName())) {
            echo "Имя пользователя: " . $auther->getName() . '<br />';
        }
        if (!is_null($auther->getEmail())) {
            echo "Email пользователя: " . $auther->getEmail() . '<br />';
        }
        if (!is_null($auther->getSocialPage())) {
            echo "Ссылка на профиль пользователя: " . $auther->getSocialPage() . '<br />';
        }
        if (!is_null($auther->getSex())) {
<?php

require_once '../src/static/lib/SocialAuther/autoload.php';
// конфигурация настроек адаптера
$vkAdapterConfig = array('client_id' => '5225046', 'client_secret' => 'PWKApoodFG698DuROSPR', 'redirect_uri' => 'http://ovchinnikov_q.ru/html/mail.php?provider=vk');
// создание адаптера и передача настроек
$vkAdapter = new SocialAuther\Adapter\Vk($vkAdapterConfig);
// передача адаптера в SocialAuther
$author = new SocialAuther\SocialAuther($vkAdapter);
// аутентификация и вывод данных пользователя или вывод ссылки для аутентификации
$_SESSION['code'] = $_GET['code'];
if (!isset($_GET['code'])) {
    echo '<li><a style="font-size: 12pt" class="the-icons span-image" href="' . $author->getAuthUrl() . '"><span class="glyphicon glyphicon-user"></span></a></li>';
} else {
    if ($author->authenticate()) {
        echo <<<PPP
        <div class="navbar-header ">
                <a class="navbar-brand" href="#">You are logged</a>
            </div>
PPP;
        if (!is_null($author->getSocialId())) {
            $_SESSION['socialId'] = $author->getSocialId();
        }
        if (!is_null($author->getName())) {
            $_SESSION['name'] = $author->getName();
        }
        if (!is_null($author->getEmail())) {
            $_SESSION['email'] = $author->getEmail();
        }
        if (!is_null($author->getSocialPage())) {
            $_SESSION['socialPage'] = $author->getSocialPage();