private function authenticateOrRegister($oauthUser)
 {
     if ($user = $this->userRepository->getByEmail($oauthUser->getEmail())) {
         // User exists in the system...
         $this->userRepository->login($user);
     } else {
         // create a user
         $user = $this->userRepository->create(['name' => $oauthUser->getName(), 'email' => $oauthUser->getEmail()]);
         $this->userRepository->login($user);
         flash()->message('Thank you for registering');
     }
     return redirect()->route('droplets_path');
 }