/** * @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'); }
private function refreshTrakt() { $trakt = new Oauth2ClientTrakt(); $trakt->refreshToken(); }