Ejemplo n.º 1
0
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})
Ejemplo n.º 2
0
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')
Ejemplo n.º 3
0
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})
Ejemplo n.º 4
0
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})