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)
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)
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())