/** * @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 getCredential() { $this->credential = Oauth2Credential::where('provider', 'Trakt')->firstOrFail(); }