当我点击django rest-auth的端点来更改密码时,如何从django all-auth接收电子邮件以更改密码?

问题描述

我在ios,android和web的应用程序中使用Django所有身份验证和Django rest身份验证。

当我使用rest-auth(ios,android)/accounts_api/registration/的端点注册一个新帐户时,我会收到一封确认电子邮件,当我在所有auth(web)中注册时,该电子邮件都是相同的。

但是,当我使用rest-auth(ios,android)/accounts_api/password/reset/的端点更改密码时,会收到一封确认电子邮件,该电子邮件与我在所有auth(web)中更改密码时的确认电子邮件不同。如下所示:

即使我将此项目部署到生产环境中,http://example.com的一部分仍然 http://example.com不能反映我的网站,也无法更改密码...


You're receiving this email because you requested a password reset for your user account at example.com.

Please go to the following page and choose a new password:

http://example.com/accounts_api/password/reset/confirm/(%3FPMzE%5B0-9A-Za-z_%5C-%5D+)/(%3FP5kt-19a402a967c1faa1d3b3%5B0-9A-Za-z%5D%7B1,13%7D-%5B0-9A-Za-z%5D%7B1,20%7D)/$

Your username,in case you've forgotten: sample name

Thanks for using our site!

The example.com team

当我使用rest auth访问端点时,如何以相同的方式(使用来自所有auth的电子邮件)更改密码?

我希望收到一封电子邮件来更改所有auth的密码(我可以在访问{的)命中点时修改标题和消息(在account / template / account / email / password_reset_key_subject.txt和password_reset_key_message.txt中) {1}}


下面是代码

settings.py

/accounts_api/password/reset/

project / urls.py

INSTALLED_APPS = [
#.....
 'allauth','allauth.account','allauth.socialaccount','rest_framework.authtoken','rest_auth','rest_auth.registration','rest_framework',#.....
]

python:3.7.5

Django:2.2.2

django-allauth:0.41.0

django-rest-auth:0.9.5

djangorestframework:3.12.1

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)