Я использую Laravel 4 для реализации Hybrid Auth (Сообщество Steam). Я сделал два метода в своем контроллере, логин и выход из системы.Hybrid Auth: Выход из системы
Войти работает, и отображает информацию из Steam:
public function login()
{
$config = array(
"base_url" => "http://site.com/login/auth",
"providers" => array (
"OpenID" => array (
"enabled" => true
),
"Steam" => array (
"enabled" => true
)
)
);
try {
$socialAuth = new Hybrid_Auth($config);
$provider = $socialAuth->authenticate("Steam");
$userProfile = $provider->getUserProfile();
}
catch(Exception $e) {
return "Error: " . $e;
}
echo "Connected with: <b>{$provider->id}</b><br />";
echo "As: <b>{$userProfile->displayName}</b><br />";
echo "<pre>" . print_r($userProfile, true) . "</pre><br />";
echo "<img src=". $userProfile->photoURL . ">";
}
Теперь выйти из системы, я бы назвал $provider->logout();
Однако я хочу, чтобы выйти из системы с использованием другого метода.
Однако, я могу показаться, чтобы не понять, как это будет работать ... Я пробовал такие вещи, как:
public function logout()
{
Hybrid_Auth()->authenticate('Steam')->logout();
}
Существует документация по http://hybridauth.sourceforge.net/apidoc.html методов delaring, таких как Hybrid_Auth::logoutAllProviders()
Но я могу (?) Кажется, что-то выяснили, как его использовать!
Любая помощь будет раздуваться!
Спасибо.
Извините, что комментировал ваш вопрос, но поскольку у вас, похоже, есть работа, как вы справлялись с hybridauth в Laravel, не загружая Steam с правильного пути, как описано здесь? http://stackoverflow.com/questions/18592642/laravel-4-composer-and-hybridauth-how-to-load-additional-providers – robjbrain
Эй, прокомментировал этот вопрос для вас. – Alias