示例#1
0
 def process_exception(self, request, exception):
     if exception:
         with open(ERROR_PATH, "a") as f:
             now = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
             content = "[%s]:%s\n" % (now, exception)
             f.write(content)
             sendDing.delay(content)
         return HttpResponse("报错啦:<br> %s" % exception)
示例#2
0
def send_login_code(request):
    result = {"code": 200, "data": ""}
    if request.method == "POST":
        email = request.POST.get("email")
        code = random_code()
        c = Valid_Code()
        c.code_user = email
        c.code_content = code
        c.save()
        send_data = "%s的验证码是%s,打死也不要告诉别人哟" % (email, code)
        sendDing.delay(send_data)
        #sendDing(send_data) #发送验证
        result["data"] = "发送成功"
    else:
        result["code"] = 400
        result["data"] = "请求错误"
    return JsonResponse(result)
示例#3
0
def forget_password(request):
    if request.method == 'POST':
        email = request.POST.get('email')
        user = user_model.User.objects.filter(email=email).first()
        send_message = """
            demo测试:
            请点击下方链接找回密码:%s
        """
        if user:
            token = str(time.time()) + email
            token = setpassword(token)
            content = 'http://127.0.0.1:8000/shop/cp/?token=%s&email=%s' % (token, email)
            sendDing.delay(send_message % content)
            change = user_model.Cpassword.objects.filter(email=email).first()
            if not change:
                change = user_model.Cpassword()
                change.email = email
            change.token = token
            change.is_chage = 0
            change.save()
    return render(request, 'shoppingcart/forget_password.html', locals())