Exemple #1
0
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")
Exemple #2
0
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})
Exemple #3
0
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')