【发布时间】:2015-04-24 02:39:13
【问题描述】:
在我们基于 django 的站点上,只有管理员可以创建新用户,但他不能设置任何密码,我使用了 email_new_user 功能。因此,在创建新用户时,会发送一封带有密码重置链接的电子邮件。
这就是我在 models.py 中的函数的样子:-
def email_new_user(sender, **kwargs):
print kwargs
if kwargs["created"]:
new_user = kwargs["instance"]
send_mail('Set Your Password', 'http://127.0.0.1:8000/accounts/password/reset/', 'from_email',[new_user.email], fail_silently=False)
post_save.connect(email_new_user, sender=User)
但我想知道我需要在 SEND_EMAIL() 函数的位置上写什么,以便我可以直接将 password_reset_confirm_email 发送给新创建的用户,在此位置上向他发送此 url,他可以在其中输入他的电子邮件地址为了获得密码重置确认电子邮件。
【问题讨论】:
-
我正在使用 django-registration-1.0 应用程序。