繁体   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