/**
  * @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');
 }
Пример #2
0
 private function getCredential()
 {
     $this->credential = Oauth2Credential::where('provider', 'Trakt')->firstOrFail();
 }