def registerEmail(request): data = '' if request.method == 'POST' and request.POST: username = request.POST.get("email") password = request.POST.get("userpassword") userpassword = request.POST.get("password") code = request.POST.get("code") email = CheckEmail.objects.filter(email=username).first() if email and code == email.num: now = time.mktime(datetime.datetime.now().timetuple()) old = time.mktime(email.time.timetuple()) if now - old >= 84600: data = '验证码过期' email.delete() else: if userpassword == password: b = Buy() b.username = username b.email = username b.password = myencode(password) b.save() email.delete() return HttpResponseRedirect('/buy/login/') else: data = "密码不一致!" email.delete() else: data = '验证码或邮箱错误' email.delete() return render(request, 'buy/email.html', {'data': data})
def openshop(request): if request.method=="POST" and request.POST: username=request.POST.get('username') password=request.POST.get('password') nickname=request.POST.get('nickname') phone=request.POST.get('phone') address=request.POST.get('address') email=request.POST.get('email') id_number=request.POST.get('id_number') photo=request.FILES.get('photo') s=Seller() s.username=username s.password=myencode(password) s.nickname=nickname s.phone=phone s.address=address s.email=email s.id_number=id_number s.photo = 'seller/img/' + photo.name path = os.path.join(MEDIA_ROOT, 'seller/img/%s' % photo.name) with open (path,'wb') as f: for j in photo.chunks(): f.write(j) s.save() return HttpResponseRedirect('/seller/') return render(request,'buy/open.html')
def register(request): data = '' if request.method == 'POST' and request.POST: username = request.POST.get("username") password = request.POST.get("userpass") userpassword = request.POST.get("password") if userpassword == password: b = Buy() b.username = username b.password = myencode(password) b.save() return HttpResponseRedirect('/buy/login/') else: data = "密码不一致!" return render(request, 'buy/register.html', {'data': data})
def login(request): data = '' if request.method == 'POST' and request.POST: name = request.POST.get('username') password = request.POST.get('userpass') user = Buy.objects.filter(username=name).first() email = Buy.objects.filter(email=name).first() phone = Buy.objects.filter(phone=name).first() if user or email or phone and user.password == myencode(password): response = HttpResponseRedirect('/buy/index/') response.set_cookie('name', name) response.set_cookie('id', user.id) request.session['user'] = name return response else: data = '用户名或密码错误' return render(request, 'buy/login.html', {'data': data})