我正在使用allauth,注册后用户会收到一封电子邮件,要求他们单击链接以验证其电子邮件地址。我想更改此链接的值。
我想从
http://localhost:8001/account/confirm-email/hy72ozw8b1cexuw2dsx4wwrmgzbmnyxx4clswh67tcvgyovg/
至
http://localhost:8001/index.html#/verifyEmail/hy72ozw8b1cexuw2dsx4wwrmgzbmnyxx4clswh67tcvgyovg/
我怎样才能做到这一点?我看到activate_url
在email_confirmation_text.txt中使用了该值
你真的没有覆盖allauth
的urls.py
,为了实现这一点,所有你需要做的就是指定您的网址版本后包括allauth
的网址:
from django.conf.urls import patterns, include, url
from allauth.account.views import confirm_email
urlpatterns = patterns('',
...
url(r'^accounts/', include('allauth.account.urls')),
url(r'^index.html#/verifyEmail/(?P<key>\w+)/$', confirm_email,
name="account_confirm_email"),
# but I would recommend changing that url:
url(r'^verify-email/(?P<key>\w+)/$', confirm_email,
name="account_confirm_email"),
...
)
这是一篇有关URLS的不错的文章:酷URI不会改变
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句