/**
  * @param Request $request
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function show(Request $request)
 {
     $credential = Oauth2Credential::firstOrNew(['provider' => $request->route('oauth2credential')]);
     if ($request->route('oauth2credential') == 'Trakt') {
         $Oauth2Client = new Oauth2ClientTrakt();
     }
     $token = $Oauth2Client->authorizeCredentials($request, $credential);
     $credential->accesstoken = $token->getToken();
     $credential->expires = $token->getExpires();
     $credential->refreshtoken = $token->getRefreshToken();
     $credential->redirecturi = $request->url();
     $credential->save();
     return redirect()->action('Admin\\Oauth2CredentialAdminController@index');
 }
Esempio n. 2
0
 private function refreshTrakt()
 {
     $trakt = new Oauth2ClientTrakt();
     $trakt->refreshToken();
 }