Django-allauth 密码重置链接无法打开
我在我的项目中成功集成了django-allauth,用于本地用户认证。现在唯一的问题是,当用户忘记密码时,发送到他们邮箱的链接无法打开。
我的设置中有 SITE_ID = 1
,在管理界面中,这个站点ID被配置为 localhost:8000
。
根据这些设置,用户收到的链接看起来是正确的,链接是:localhost:8000/accounts/password/reset/key/2-3ub-2debf660112bbea8682b/
(注意链接中有 http://...)
但是这个链接似乎无法打开,反而我收到了 此页面不可用
的错误。
在localhost的设置下,重置密码是否有效?还是我遗漏了什么其他的东西?
1 个回答
1
在本地环境下,所有与allauth相关的功能都能正常工作。
如果你使用localhost
,记得不要加http://
,或者你可以用http://127.0.0.1:8000/
,这样也能正常使用。
在你的情况下,完整的链接应该是:
locahost:8000/accounts/password/reset/key/2-3ub-2debf660112bbea8682b/
或者
http://127.0.0.1:8000/accounts/password/reset/key/2-3ub-2debf660112bbea8682b/