public function handleProviderCallback(Guard $auth, Socialite $socialite, UsersService $userService, SessionManager $manager) { $user = $socialite->with('vkontakte')->user(); $authUser = $userService->findOrCreateByVk($user); $auth->login($authUser); $manager->driver()->save(); return redirect('/'); }