예제 #1
0
 public function handleDropboxCallback()
 {
     $user = Socialize::with('dropbox')->user();
     auth()->user()->dropboxToken()->delete();
     $token = $this->token->create(['token' => $user->token, 'user_id' => auth()->id(), 'provider_id' => 2]);
     return redirect('home')->withSuccess("Connection between ImguBox and Dropbox successfully established.");
 }
예제 #2
0
 public function handleDropboxCallback()
 {
     $user = Socialize::with('dropbox')->user();
     $previousTokens = Auth::user()->dropboxTokens()->get();
     foreach ($previousTokens as $token) {
         $token->delete();
     }
     $token = $this->token->create(['token' => Crypt::encrypt($user->token), 'user_id' => Auth::id(), 'provider_id' => 2]);
     return redirect('home')->withSuccess("Connection between ImguBox and Dropbox successfully established.");
 }
예제 #3
0
 public function testTokenReturnsAssociatedUser()
 {
     $user = $this->user();
     $this->imgurToken($user);
     $databaseToken = Token::isImgurToken()->first();
     $this->assertEquals($user->email, $databaseToken->user->email);
     $this->assertInstanceOf(User::class, $databaseToken->user);
 }