def register(request): result = {"status": "error","data":""} w3 = Web3(Web3.HTTPProvider('http://localhost:8545')) if request.method == "POST" and request.POST: username = request.POST.get("username") code = request.POST.get("code") userpass = request.POST.get("userpass") email = EmailValid.objects.filter(email_address = username).last() if email: if code == email.value: now = time.mktime( datetime.datetime.now().timetuple() ) db_now = time.mktime(email.times.timetuple()) if now - db_now >= 86400: result["data"] = "验证码过期" email.delete() else: buyer = Buyer() buyer.username = username buyer.email = username buyer.password = setPassword(userpass) buyer.address = w3.geth.personal.newAccount(setPassword(userpass)) buyer.save() result["statu"] = "success" result["data"] = "恭喜!注册成功" email.delete() return HttpResponseRedirect(reverse('buyer:login')) else: result["data"] = "验证码错误" else: result["data"] = "验证码不存在" return render(request, 'buyerRegister.html',locals())
def register_email(request): result = {"statu": "error", "data": ""} if request.method == "POST" and request.POST: username = request.POST.get("username") code = request.POST.get("code") userpass = request.POST.get("userpass") email = EmailValid.objects.filter(email_address=username).first() if email: if code == email.value: now = time.mktime(datetime.datetime.now().timetuple()) db_now = time.mktime(email.times.timetuple()) if now - db_now >= 86400: result["data"] = "验证码过期" email.delelt() else: buyer = Buyer() buyer.username = username buyer.email = username buyer.password = setPassword(userpass) buyer.save() result["statu"] = "success" result["data"] = "恭喜!注册成功" email.delete() return HttpResponseRedirect("/login/") else: result["data"] = "验证码错误" else: result["data"] = "验证码不存在" return render(request, 'buyer/register_mail.html', locals())
def register(request): if request.method == "POST" and request.POST: username = request.POST.get("username") password = request.POST.get("userpass") buyer = Buyer() buyer.username = username buyer.password = setPassword(password) buyer.save() return HttpResponseRedirect("/login/") return render(request, 'buyer/register.html')