Esempio n. 1
0
 public function handleImgurCallback(Request $request)
 {
     $response = $this->imgur->getAccessToken($request->get('code'));
     auth()->user()->update(['imgur_username' => $response->account_username]);
     auth()->user()->imgurToken()->delete();
     $token = $this->token->firstOrCreate(['token' => $response->access_token, 'refresh_token' => $response->refresh_token, 'user_id' => auth()->id(), 'provider_id' => 1]);
     return redirect('home')->withSuccess("Connection between ImguBox and Imgur successfully established.");
 }
Esempio n. 2
0
 public function handleImgurCallback(Request $request)
 {
     $response = $this->imgur->getAccessToken($request->get('code'));
     // Update imgur_username
     $authUser = Auth::user();
     $authUser->imgur_username = $response->account_username;
     $authUser->save();
     // Delete all other Imgur Tokens of this user
     $previousTokens = $authUser->imgurTokens()->get();
     foreach ($previousTokens as $token) {
         $token->delete();
     }
     $token = $this->token->firstOrCreate(['token' => Crypt::encrypt($response->access_token), 'refresh_token' => Crypt::encrypt($response->refresh_token), 'user_id' => $authUser->id, 'provider_id' => 1]);
     return redirect('home')->withSuccess("Connection between ImguBox and Imgur successfully established.");
 }