public function handleProviderCallback($provider)
 {
     $socUser = Socialite::driver($provider)->user();
     $user = User::where('idsocial', $socUser->getId())->first();
     if (!$user) {
         $user = new User();
         $user->idsocial = $socUser->getId();
         $user->social = "facebook";
         $user->avatar = $socUser->getAvatar();
         $user->name = $socUser->getName();
         $user->email = $socUser->getEmail();
         $user->plans_id = 1;
         $user->typeuser_id = 2;
         $user->password = bcrypt(str_random(10));
         $user->save();
         return redirect()->intended();
         \Event::fire(new UsuarioInserido($user));
     }
     auth()->login($user);
     return redirect()->intended();
 }