models.py 文件源码

python
阅读 33 收藏 0 点赞 0 评论 0

项目:grauth 作者: devpixelwolf 项目源码 文件源码
def send_password_email_reset(self, custom_url=None):
        salt = uuid.uuid4().hex
        self.password_reset_key = hashlib.sha1(salt.encode() + str(timezone.now())).hexdigest()
        self.password_reset_user_reference = hashlib.sha1(salt.encode() + str(self.email)).hexdigest()
        self.password_reset_key_created_at = timezone.now()
        self.save()
        try:
            response = send_mail(
                grauth_settings.GRAUTH_PASSWORD_RESET_SUBJECT,
                'Clique no link para redefinir a senha. %s' % self.create_reset_url_password(custom_url),
                grauth_settings.GRAUTH_EMAIL_SENDER,
                [self.email],
                fail_silently=False,
            )
            return response
        except:
            return None
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号