title: django allauth social authentication retrieved email matches an existing user's email?
body: <p>This is my first post in Stack exchange, I am Python and Django Noob trying to develop an application. The application uses django-registration for user registration and then I started plugging in 'social' authentication. I chose allauth as it has the ability to perform authentication among'st other things.</p>
  
  <p>I have hit the same problem that was presented in this thread: <a href="https://stackoverflow.com/questions/24357907/django-allauth-facebook-redirects-to-signup-when-retrieved-email-matches-an-exis/24809775#24809775">django allauth facebook redirects to signup when retrieved email matches an existing user&#39;s email?</a></p>
  
  <p>user login/signup failing if the user with same email address already exists in the database(due to registration with local registration path). I tried the solution provided in the above post and have issues. Looking for some help and advise here.</p>
  
  <p>I have exactly the same code as above in my socialadapter.py under the following path</p>
  
  <p>myproject/allauth/socialaccount/socialadapter.py</p>
  
  <p>I have the following in my settings</p>
  
  <pre><code>LOGIN_URL = '/'
  #LOGIN_REDIRECT_URL = '/'
  LOGIN_REDIRECT_URL = "/users/{id}/mytags"
  SOCIALACCOUNT_QUERY_EMAIL = True
  
  
  ACCOUNT_AUTHENTICATION_METHOD='username_email'
  SOCIALACCOUNT_EMAIL_REQUIRED = False
  
  #create and use specific adapter to handle the issue reported here
  # https://github.com/pennersr/django-allauth/issues/418
  
  ACCOUNT_ADAPTER = "myproject.allauth.socialaccount.MyLoginAccountAdapter"
  SOCIALACCOUNT_ADAPTER = 'myproject.allauth.socialaccount.MySocialAccountAdapter'
  </code></pre>
  
  <p>On starting the runserver and accessing the facebook/login , I see the following issue</p>
  
  <pre><code>[17/Jul/2014 11:49:43] "GET /myproject/accounts2/facebook/login/ HTTP/1.1" 500 59
  ---------------------------------------- Exception happened during processing of request from ('127.0.0.1', 58805) Traceback (most recent call last):   File "C:\Python27\Lib\SocketServer.py", line 593, in process_request_thread
      self.finish_request(request, client_address)   File "C:\Python27\Lib\SocketServer.py", line 334, in finish_request
      self.RequestHandlerClass(request, client_address, self)   File "C:\Python27\lib\site-packages\django\core\servers\basehttp.py", line 139, in __init__
      super(WSGIRequestHandler, self).__init__(*args, **kwargs)   File "C:\Python27\Lib\SocketServer.py", line 651, in __init__
      self.finish()   File "C:\Python27\Lib\SocketServer.py", line 710, in finish
      self.wfile.close()   File "C:\Python27\Lib\socket.py", line 279, in close
      self.flush()   File "C:\Python27\Lib\socket.py", line 303, in flush
      self._sock.sendall(view[write_offset:write_offset+buffer_size]) error: [Errno 10053] An established connection was aborted by the software in your host machine
  ---------------------------------------- ERROR:django.request:Internal Server Error: /myproject/accounts2/facebook/login/callback/ Traceback (most recent call last):   File "C:\Python27\lib\site-packages\django\core\handlers\base.py", line 109, in get_response
      response = callback(request, *callback_args, **callback_kwargs)   File "myproject\allauth\socialaccount\providers\oauth2\views.py", line 51, in view
      return self.dispatch(request, *args, **kwargs)   File "myproject\allauth\socialaccount\providers\oauth2\views.py", line 98, in dispatch
      response=access_token)   File "myproject\allauth\socialaccount\providers\facebook\views.py", line 43, in complete_login
      return fb_complete_login(request, app, access_token)   File "myproject\allauth\socialaccount\providers\facebook\views.py", line 31, in fb_complete_login
      .sociallogin_from_response(request, extra_data)   File "myproject\allauth\socialaccount\providers\base.py", line 44, in sociallogin_from_response
      adapter = get_adapter()   File "myproject\allauth\socialaccount\adapter.py", line 150, in get_adapter
      return import_attribute(app_settings.ADAPTER)()   File "myproject\allauth\utils.py", line 97, in import_attribute
      ret = getattr(importlib.import_module(pkg), attr) AttributeError: 'module' object has no attribute 'MySocialAccountAdapter' [17/Jul/2014 11:49:46] "GET /myproject/accounts2/facebook/login/callback/?code=AQBShGWTHnGVvlo-fOVW7xjF9RUJo-k7P23zISHC70p aAR5uWYpnI46gpHFUCC5Rz-SviDyTITVRAUkZ-DhkZaHyBT2n5UBhhSwkACgCKTTgPrFLAZFBQs05AEZ67xfk-wRlF47DSjT26bbDdUmc1ptfFxP3W4qS5Y6b5Yrj iLTI3RMScOEM0EKUQjNySyj4XSAVk6wj4HcAbCVxiVv5QaH63ayxyt5Y5jQ0AOH3zsCngPaqFNJArXseMS6wfqSc8yDwcwWZKo1nGhcNtA9Gy_bqZNiTZSjPJguhT lBwbmDAJ9SUNI8AS3yzC-AKDtD2_bo&amp;state=441rn77wUuLH HTTP/1.1" 500 147978
  </code></pre>
  
  <p>Initially the socialadapter.py would not even compile,all others did compile even after deleting the .pyc 
  I referred to this thread: <a href="https://stackoverflow.com/questions/13004034/pycompile-for-python3-2">pycompile for python3.2</a></p>
  
  <p>and force compile  but I still see the issue </p>
  
  <p>Any suggestions on what I might be doing wrong here is greatly appreciated.</p>
  
  <p>thank you for your valuable time.</p>
  
  <p>-km</p>
  
  <p>EDIT: </p>
  
  <p>Environment</p>
  
  <ul>
  <li><p>Python 2.7.5 </p></li>
  <li><p>allauth: 0.17</p></li>
  </ul>