Пример #1
0
 public function twitterCallbackSignIn()
 {
     if ($this->hasCallback()) {
         $this->verifyTokens();
         $reply = $this->client->oauth_accessToken(['oauth_verifier' => $_GET['oauth_verifier']]);
         if ($reply->httpstatus === 200) {
             //$this->storeToken($reply->oauth_token, $reply->oauth_token_secret);
             # Store in databasse
             $userID = Auth::User();
             $clientID = Session::get('clientID');
             DB::table('twitterOAuth')->insert(['userID' => $userID->id, 'clientID' => $clientID, 'oauth_token' => $reply->oauth_token, 'oauth_token_secret' => $reply->oauth_token_secret]);
             //Insert Twitter Name
             $sm = new SocialMediaVault();
             $sm->userID = $userID->id;
             $sm->clientID = $clientID;
             $sm->twitterName = $reply->screen_name;
             $sm->twitterID = $reply->user_id;
             $sm->save();
             $addtw = new SocialTrack();
             $addtw->addTwitterToAccount($userID->id);
             header('Location: /home');
         }
         header('Location: /home');
         return '';
     }
     return '';
 }
Пример #2
0
 public function deleteSocialMediaAccount($clientID)
 {
     $socialMediaToDelete = SocialMediaVault::where('clientID', $clientID)->delete();
     echo 'Removed';
 }
Пример #3
0
 public function removeSocialAccount()
 {
     $clientID = $_POST['clientID'];
     $removeSocialAccount = new SocialMediaVault();
     $removeSocialAccount->deleteSocialMediaAccount($clientID);
 }