protected function oauth1Login($provider, $service)
{
if ($oauth_token = Input::get('oauth_token')) {
try {
$token = $service->requestAccessToken($oauth_token, Input::get('oauth_verifier'), $service->getStorage()->retrieveAccessToken($provider)->getRequestTokenSecret());
} catch (Exception $e) {
return Redirect::to(Session::pull('mmanos.social.onerror', '/'))->with(Config::get('laravel-social::error_flash_var'), 'There was a problem logging in to your account (3).');
}
return $this->processLogin($provider, $service, array('token' => $token->getAccessToken(), 'secret' => $token->getAccessTokenSecret(), 'refresh_token' => $token->getRefreshToken(), 'end_of_life' => $token->getEndOfLife(), 'extra_params' => $token->getExtraParams()));
}
try {
// Extra request needed for oauth1 to get a request token.
$token = $service->requestRequestToken();
} catch (Exception $e) {
return Redirect::to(Session::pull('mmanos.social.onerror', '/'))->with(Config::get('laravel-social::error_flash_var'), 'There was a problem logging in to your account (4).');
}
return Redirect::to((string) $service->getAuthorizationUri(array('oauth_token' => $token->getRequestToken())));
}