Логин приложения твиттера всегда запрашивает разрешение
Я использую artdarek package
реализовать процесс входа в систему в моем веб-приложении. Я получаю странное поведение с помощью действия входа в систему через Twitter; Приложение всегда запрашивает разрешение, хотя пользователь уже принял его. Приложения Твиттера запрашивают разрешение каждый раз, когда мы хотим войти, используя твиттер? Хочу отметить, что я активировал права на чтение и запись в настройках своих приложений Twitter. Действие входа в Twitter:
public function loginWithTwitter() {
// get data from input
$token = Input::get( 'oauth_token' );
$verify = Input::get( 'oauth_verifier' );
// get twitter service
$tw = OAuth::consumer( 'Twitter' );
// check if code is valid
// if code is provided get user data and sign in
if ( !empty( $token ) && !empty( $verify ) ) {
// This was a callback request from twitter, get the token
$token = $tw->requestAccessToken( $token, $verify );
// Send a request with it
$result = json_decode( $tw->request( 'account/verify_credentials.json' ), true );
// return $result['source'];
// $message = 'Your unique Twitter user id is: ' . $result['id'] . ' and your name is ' . $result['name'];
//echo $message. "<br/>";
//Var_dump
//display whole array().
dd($result);
// var_dump($result);
return Redirect::route('login');
}
}
// if not ask for permission first
else {
// get request token
$reqToken = $tw->requestRequestToken();
// get Authorization Uri sending the request token
$url = $tw->getAuthorizationUri(array('oauth_token' => $reqToken->getRequestToken()));
// return to twitter login url
return Redirect::to( (string)$url );
}
}
Есть ли способ проверить, было ли приложение уже включено в твиттере, чтобы пользователь не проходил мимо окна разрешений при каждом входе в систему через твиттер?