Django-allauth 密码重置链接无法打开

2 投票
1 回答
1825 浏览
提问于 2025-04-18 17:54

我在我的项目中成功集成了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/

撰写回答