2016-06-18 12 views
2

Ich kann mich nicht anmelden oder auf meinem Produktionsserver anmelden. Die Konfiguration ist für den lokalen Server und den Entwicklungsserver identisch. Ich habe für beide dieselben Einstellungen verwendet, dieselben Anforderungen installiert, um festzustellen, was falsch ist, aber keine Hoffnung.django allauth arbeitet nicht an der Produktion

python manage.py check 
System check identified no issues (0 silenced). 

einige ähnliche Konfiguration

SITE_ID = 1 

from django.core.urlresolvers import reverse_lazy 

LOGIN_REDIRECT_URL = reverse_lazy('amazon_advertising:home') 
LOGIN_URL = reverse_lazy('account_login') 
LOGOUT_URL = reverse_lazy('account_logout') 

ACCOUNT_AUTHENTICATION_METHOD = "username_email" 
ACCOUNT_EMAIL_REQUIRED = True 
ACCOUNT_USERNAME_REQUIRED = False 
ACCOUNT_EMAIL_CONFIRMATION_EXPIRE_DAYS = 7 
ACCOUNT_EMAIL_VERIFICATION = "mandatory" 

AUTHENTICATION_BACKENDS = (
    'django.contrib.auth.backends.ModelBackend', 
    'allauth.account.auth_backends.AuthenticationBackend', 
) 

Ich kann django Admin-Panel Anmelde- und Abmelde aber allauth Login nicht funktionieren django. Es gibt keinen Fehler, der nur als Antwort wartet.

auf Produktionsserver Ich betreibe es mit

python manage.py 0.0.0.0:8000 

Ich habe versucht, nginx + gunicorn gleiche Problem besteht.

Login-Ansicht wurde erfolgreich mit meiner benutzerdefinierten Vorlage analysiert, kann aber nicht anmelden oder registrieren.

Edit: Wenn ich falsche Anmeldeinformationen in der Anmeldung geben antwortet mir perfekt mit "Der Login und/oder das Passwort, die Sie angegeben sind nicht korrekt." Aber wenn die Anmeldeinformationen stimmen, passiert nichts.

+0

Sie können hinzufügen, dass die Ansicht Teil der Anmeldung hinzufügen, damit wir weitere Details haben können. –

+0

eigentlich habe ich keine Ansicht Teil Ich habe nur URL hinzugefügt (r '^ Konten /', include ('allauth.urls')). Es wirkt wie ein Charme in der Region –

Antwort

1

Ok, ich habe es gefunden. Wenn ACCOUNT_EMAIL_VERIFICATION = "optional" Ich habe mich erfolgreich angemeldet. Das war der Superuser erstellt von python manage.py createsuperuser, die nicht automatisch E-Mails verifizieren.