accountRepo = $repo; $this->authService = $authService; } /** * @param $provider * @param Request $request * * @return \Illuminate\Http\RedirectResponse */ public function oauthLogin($provider, Request $request) { return $this->authService->execute($provider, $request->has('code')); } /** * @return \Illuminate\Http\RedirectResponse */ public function oauthUnlink() { $this->accountRepo->unlinkUserFromOauth(auth()->user()); session()->flash('message', trans('texts.updated_settings')); return redirect()->to('/settings/' . ACCOUNT_USER_DETAILS); } }