问题描述
我在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 (将#修改为@)