我正在使用django内置身份验证。当密码重置电子邮件发送给用户时,它包含一个链接。我希望能够简单地将该链接更改为其他内容。因为我有一个前端angularJS应用程序。所以,我希望电子邮件中的链接是我的AngularApp可以拦截的内容。
的模板我只想将{% url 'password_reset_confirm' uidb64=uid token=token %}
更改为http://localhost:8001/passwordResetConfirm/uid/token
答案 0 :(得分:1)
在包含'password_reset_confirm'
之后,只需重新定义名称为django.contrib.auth.urls
的网址。如果有多个具有相同名称的URL,则URL调度程序将使用最后一次出现:
from django.contrib.auth import views as auth_views
urlpatterns = patterns('',
...
url(r'^accounts/', include('django.contrib.auth.urls')),
url(r'^passwordResetConfirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})$',
auth_views.password_reset_confirm,
name='password_reset_confirm'),
)