def register_action(request): if "name" and "password" and "confirm_password" in request.GET: if request.GET["password"] == request.GET["confirm_password"]: request_name = request.GET["name"] request_password = request.GET["password"] if User.objects.filter(name=request_name).count() > 0: return HttpResponse("already has this name, please try another one") else: user = User() user.name = request_name user.password = request_password user.save() return HttpResponse("register success<br><a href='/login'>login now</a>") else: return HttpResponse("the passwords you entered do not match") else: return HttpResponse("incomplete field")
def register_post(): mobile = request.form.get('mobile') imagecode = request.form.get('imagecode') password = request.form.get('password') password2 = request.form.get('password2') if imagecode != session['code']: return jsonify(status_code.USER_REGISTER_CODE_ERROR) if not all([mobile, imagecode, password, password2]): return jsonify(status_code.USER_REGISTER_PARAMS_VALID) if re.match(r'1[3456789]/d{9}', mobile): return jsonify(status_code.USER_REGISTER_MOBILE_INVALID) if password2 != password: return jsonify(status_code.USER_REGISTER_PASSWORD_ERROR) user = User.query.filter(User.phone == mobile).all() if user: return jsonify(status_code.USER_REGISTER_MOBILE_EXSIST) user = User() user.phone = mobile user.password = password user.name = mobile user.add_update() return jsonify({'code': status_code.OK})
def register(request): try: if request.method == 'GET': username = request.GET.get('username') email = request.GET.get('email') password = request.GET.get('password') icon_password = request.GET.get('icon_password') user = User() if User.objects.filter(name=username): return HttpResponse('该用户已存在') else: user.name = username user.email = email user.password = password user.icon = icon_password if icon_password == password: user.save() return HttpResponse('注册成功') else: return HttpResponse('两次密码不一致') except: return HttpResponse('网络错误') return render(request, 'index.html')