使用django-rest-framework,当你发布重置密码(rest-auth/password/reset/)时,会有一封电子邮件发送到用户邮箱。这封电子邮件包含一个确认URL。我想更改这个URL,因为我正在使用REST应用程序,我希望这封电子邮件指向我的前端而不是django后端。
在确认邮件的情况下,我不得不从AccountAdapter
中覆盖get_email_confirmation_url
方法。但是在重置密码的情况下,我不知道如何做(适配器中没有关于重置密码的方法)。
你知道吗?
2条答案
按热度按时间xxb16uws1#
我用templatetags做的:https://docs.djangoproject.com/fr/1.10/howto/custom-template-tags/
我的模板标签文件(例如
settings_vars.py
):我的
settings.py
中的变量:在我的
password_reset_email.html
中的用法:如果有人知道更好的解决方案,请随时发表评论。
希望能帮到人。
qhhrdooz2#
我发现如果你使用的是dj-rest-auth,并且你希望你的重置密码链接指向前端,你可以使用下面的设置
在设置文件中。
基于https://dj-rest-auth.readthedocs.io/en/latest/configuration.html