user(); $this->updateUser($ssoUser); } catch(Exception $e) { return redirect('/dashboard')->with('error', 'Unable to handle request.'); } if (Auth::guard($guard)->check()) { return redirect('/dashboard'); } return $next($request); } /** * Update the user information in the database * * @param \Laravel\Socialite\Two\User $user */ private function updateUser($eve_user) { $authUser = User::where('character_id', $eve_user->id)->first(); if($authuser) { DB::table('users')->where('character_id', $eve_user->id)->update([ 'name' => $eve_user->getName(), 'email' => null, 'avatar' => $eve_user->avatar, 'owner_hash' => $eve_user->owner_hash, 'character_id' => $eve_user->getId(), 'inserted_at' => time(), 'expires_in' => $eve_user->expiresIn, 'access_token' => $eve_user->token, 'refresh_token' => $eve_user->refreshToken, 'scopes' => $eve_user->user->Scopes, ]); } } }