def forget(self): """ 找回密码 #在token有效期内发送的token一样 :return: """ if not self.passwordtoken: self.reset_passwordtoken() else: if not self.passwordtoken_expires or timezone.now() >= self.passwordtoken_expires: self.reset_passwordtoken() site = Site.objects.get_current().domain domain = '%s://%s' % ('https' if settings.USE_HTTPS else 'http', site) body = render_to_string("email_templates/user_forget.html", {"token": self.passwordtoken, "domain": domain, "user": self.user}) send_mail("找回密码", None, body, settings.DEFAULT_FROM_EMAIL, [self.user.email])
def send_verified_email(self): """ 发送激活邮件 :return: """ user = self.user if user.email: site = Site.objects.get_current().domain domain = '%s://%s' % ('https' if settings.USE_HTTPS else 'http', site) body = render_to_string("email_templates/user_active.html", { "token": self.emailtoken, "user": user, "domain": domain } ) send_mail("激活邮件", None, body, settings.DEFAULT_FROM_EMAIL, [self.user.email]) else: raise ValueError("用户邮箱不存在")