public function __construct()
 {
     parent::__construct();
     $client = new Google_Client();
     $this->service = new Google_Service_Plus($client);
     if (Cache::has('service_token')) {
         $client->setAccessToken(Cache::get('service_token'));
     }
     $key = file_get_contents(storage_path(env('GOOGLE_SERVICE_KEY')));
     $scopes = array('https://www.googleapis.com/auth/plus.login', 'https://www.googleapis.com/auth/plus.me');
     $cred = new Google_Auth_AssertionCredentials(env('GOOGLE_SERVICE_EMAIL'), $scopes, $key);
     $client->setAssertionCredentials($cred);
     if ($client->getAuth()->isAccessTokenExpired()) {
         $client->getAuth()->refreshTokenWithAssertion($cred);
     }
     Cache::forever('service_token', $client->getAccessToken());
 }
 public function __construct()
 {
     parent::__construct();
     FacebookSession::setDefaultApplication(config('services.facebook.client_id'), config('services.facebook.client_secret'));
 }
 public function __construct()
 {
     parent::__construct();
 }