Ejemplo n.º 1
0
def doregister(request):
    '''
    执行注册
    :param request:
    :return:
    '''
    # 判断用户名是否已注册
    try:
        username = request.POST["username"]
        user = Users.objects.filter(username=username)
        if user:
            context = {"info": "该账号已注册"}
            return render(request, "web/useregister.html", context)

        user = Users()
        user.username = username
        user.name = request.POST["name"]
        user.password = encryptionUtil.getencodepassword(
            request.POST["password"])
        user.sex = request.POST["sex"]
        user.code = request.POST["code"]
        user.address = request.POST["address"]
        user.state = 1
        user.phone = request.POST["phone"]
        user.email = request.POST["email"]

        user.save()
        request.session["vipuser"] = user.toDict()
        return redirect(reverse("index"))
    except Exception as err:
        print(err)
        context = {"info": "注册信息异常"}
    return render(request, 'web/useregister.html', context)
Ejemplo n.º 2
0
def doregister(request):
    '''会员注册'''
    try:
        ob = Users()
        ob.username = request.POST['username']
        password = request.POST["password"]
        repassword = request.POST["repassword"]
        if password != repassword:
            context = {'info': '两次输入的密码不一致!'}
            raise Exception
        user = Users.objects.filter(username=username)
        if user:
            context = {'info': '当前用户名已经存在!'}
            raise Exception
        #获取密码并md5
        import hashlib
        m = hashlib.md5()
        m.update(bytes(request.POST['password'], encoding="utf8"))
        ob.password = m.hexdigest()
        ob.state = 1
        ob.addtime = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
        ob.save()
        request.session['vipuser'] = ob.toDict()
        context = {"info": "注册成功!"}
    except Exception as err:
        print(err)
    return render(request, "web/register.html", context)
Ejemplo n.º 3
0
def insert(request):
	#执行注册
	user=Users()
	verifycode = request.session['verifycode']
	code = request.POST['code'] 
	if verifycode != code:
		context = {'info':'验证码错误!'}
		return render(request,"./web/login.html",context)
	user.username=request.POST['username']
	password1=request.POST.get('password1')
	password2=request.POST.get('password2')
	if password1 != password2:
		context={'info':'两次密码不一致!'}
		return render(request,'./web/login.html',context)
	else:
		#如果注册成功,则直接跳转到首页.
		import hashlib
		m = hashlib.md5() 
		m.update(bytes(password2,encoding="utf8"))
		user.password=m.hexdigest()
		user.save()
		request.session['webuser']=user.toDict()
		return render(request,'./web/index.html')