def login_reg(request): if request.method == 'POST': if len(request.POST) == 2: name = request.POST['username'] pwd = request.POST['password'] user_set = User.objects.filter(username=name, password=pwd) client = User() for u in user_set: client = u if client.username: request.session['client'] = client return HttpResponse('ok') else: return HttpResponse('用户名或密码输入错误') elif len(request.POST) == 6: name = request.POST['username'] nickname = request.POST['nickname'] phone = request.POST['mobile'] pwd = request.POST['password'] pwd2 = request.POST['password2'] sex = request.POST['sex'] name_dic = verify_username(name) phone_dic = verify_phone(phone) pwd_dic = verify_pwd(pwd, pwd2) dictMerged = dict(name_dic.items() + phone_dic.items() + pwd_dic.items()) if dictMerged['phone'] == '' and dictMerged['name'] == '' and dictMerged['pwd'] == '': user = User() user.username = name user.nickname = nickname user.mobile = phone user.password = pwd user.sex = sex user.save() return HttpResponse(json.dumps(dictMerged)) else: return render(request, 'login_reg.html', locals())