簡體   English   中英

django allauth沒有從事生產工作

[英]django allauth not working on production

我無法在生產服務器上登錄或注冊。 本地和開發服務器的配置相同。 我對它們使用了相同的設置,安裝了相同的要求,以便找出錯誤但沒有希望。

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

一些相關的配置

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',
)

我可以登錄並注銷django管理面板但是django allauth登錄不起作用。 只是等待響應沒有錯誤。

在生產服務器上我運行它

python manage.py 0.0.0.0:8000

我試過nginx + gunicorn存在同樣的問題。

使用我的自定義模板成功解析了登錄視圖,但無法登錄或注冊。

編輯:如果我在登錄時提供了錯誤的憑據,它會完美地回答“您指定的登錄名和/或密碼不正確”。 但如果憑證是正確的,沒有任何反應

好的我找到了。 當ACCOUNT_EMAIL_VERIFICATION =“可選”時,我成功登錄。這是從python manage.py createsuperuser創建的超級用戶,它不會自動驗證電子郵件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM