예제 #1
0
 private function getNewToken()
 {
     $response = OAuth::token();
     $token = $response['access_token'];
     $expiry = Carbon::now()->addSeconds($response['expires_in']);
     return [$token, $expiry];
 }
예제 #2
0
 /**
  * Exchange an auth code for an access token, then send the user back to
  * the home page, now logged in.
  *
  * @return mixed
  */
 public function callback()
 {
     $auth_code = Input::get('code');
     if ($auth_code) {
         $response = OAuth::token($auth_code);
         $access_token = $response['access_token'];
         $expiry_date = Carbon::now()->addSeconds($response['expires_in']);
         Session::set('access_token', $access_token);
         Session::set('access_token_expiry', $expiry_date);
         Api::setAccessToken($access_token);
     }
     return Redirect::to('/');
 }