コード例 #1
0
def suer_register():

    register_dict = request.form
    mobile = register_dict.get('mobile')
    password = register_dict.get('password')
    password2 = register_dict.get('password2')

    # 如果有一个参数为空 则为False
    if not all([mobile, password, password2]):

        return jsonify(USER_REGISTER_PARAMS_ERROR)

    if not re.match(r'^1[345789]\d{9}$', mobile):

        return jsonify(USER_REGISTER_MOBILE_ERROR)

    if User.query.filter(User.phone == mobile).count():
        return jsonify(USER_REGISTER_MOBILE_IS_EXSITS)

    if password != password2:
        return jsonify(USER_REGISTER_PASSWORD_IS_ERROR)

    user = User()
    user.phone = mobile
    user.name = mobile
    user.password = password

    try:
        user.add_update()
        return jsonify(SUCCESS)
    except:
        return jsonify(USER_REGISTER_PARAMS_ERROR)
コード例 #2
0
def regist_message():

    # 从页面获取值
    register_dict = request.form
    mobile = register_dict.get('mobile')
    password = register_dict.get('password')
    password2 = register_dict.get('password2')

    # 经过判断之后,再决定是否保存到数据库里
    # 判断是否为空
    if not all([mobile, password, password2]):
        return jsonify(USER_REGISTER_PARAMS_ERROR)
    # 正则判断手机号
    if not re.match(r'^1[34578]\d{9}$', mobile):
        return jsonify(USER_REGISTER_MOBILE_ERROR)

    # 手机号是否被注册
    if User.query.filter(User.phone == mobile).count():
        return jsonify(USER_REGISTER_MOBILE_IS_EXSITS)

    if password != password2:
        return jsonify(USER_REGISTER_PASSWORD_NOT_EQUAL)

    # 实例化一个对象
    user = User()
    user.phone = mobile
    user.password = password
    user.name = mobile

    # 保存数据到数据库
    try:
        user.add_update()
        return jsonify(SUCCESS)
    except:
        return jsonify(DATABASE_ERROR)
コード例 #3
0
ファイル: user_views.py プロジェクト: kongdzh/aj
def user_register():
    # 接收参数
    dict = request.form
    mobile = dict.get('mobile')
    password = dict.get('password')
    password2 = dict.get('password2')
    # 验证参数是否存在
    if not all([mobile, password, password2]):
        return jsonify(status_code.USER_LOGIN_PARAMS_ERROR)
    # 验证手机号是否格式正确
    if not re.match(r'^1[34578]\d{9}$', mobile):
        return jsonify(status_code.USER_LOGIN_PHONE_ERROR)
    # 验证手机号是否存在
    if User.query.filter_by(phone=mobile).count():
        return jsonify(status_code.USER_REGISTER_USER_PHONE_EXSITS)
    # 保存用户对象
    user = User()
    user.phone = mobile
    user.name = mobile
    user.password = password

    try:
        user.add_update()
        return jsonify(status_code.SUCCESS)
    except:
        return jsonify(status_code.USER_REGISTER_USER_ERROR)
コード例 #4
0
def user_register():

    mobile = request.form.get('mobile')
    password = request.form.get('password')
    password2 = request.form.get('password2')

    # 1. 验证数据完整性
    if not all([mobile, password, password2]):
        return jsonify(status_code.USER_REGISTER_DATA_NOT_NULL)
    # 2. 验证手机号码的正确性
    if not re.match(r'^1[34578]\d{9}$', mobile):
        return jsonify(status_code.USER_REGISTER_MOBILE_ERROR)
    # 3. 验证密码
    if password != password2:
        return jsonify(status_code.USER_REGISTER_PASSWORD_IS_NOT_VALID)
    # 4. 保存用户数据
    user = User.query.filter(User.phone == mobile).all()
    if user:
        return jsonify(status_code.USER_REGISTER_MOBILE_EXSITS)
    else:
        user = User()
        user.phone = mobile
        user.password = password
        user.name = mobile
        user.add_update()
        return jsonify(status_code.SUCCESS)
コード例 #5
0
ファイル: user_views.py プロジェクト: thisMoments/ihome
def suer_register():

    register_dict = request.form

    mobile = register_dict.get('mobile')
    password = register_dict.get('password')
    password2 = register_dict.get('password2')

    if not all([mobile, password, password]):
        return jsonify(status_code.USER_REGISTER_PARAMS_ERROR)

    if not re.match(r'^1[34578]\d{9}$', mobile):
        return jsonify(status_code.USER_REGISTER_MOBLIE_ERROR)

    if User.query.filter(User.phone == mobile).count():
        return jsonify(status_code.USER_RESGITER_MOBLIE_IS_EXSITS)

    if password != password2:
        return jsonify(status_code.USER_RESGITER_PASSWORD_IS_ERROR)

    user = User()
    user.phone = mobile
    user.name = mobile
    user.password = password
    try:
        user.add_update()
        return jsonify(status_code.SUCCESS)
    except Exception as e:
        return jsonify(status_code.DATABASE_ERROR)
コード例 #6
0
def register():
    """用户注册"""
    if request.method == "GET":
        return render_template('register.html')
    print("输出数据")
    print(request.json)
    print(request.data)
    print(request.form)
    mobile = request.form.get('mobile')
    password = request.form.get('password')
    password2 = request.form.get('password2')
    # 1.验证数据的完整性
    if not all([mobile, password, password2]):
        return jsonify(status_code.USER_REGISTER_DATA_NOT_NULL)
    # 2.验证手机号码的正确性
    if not re.match(r'^1[34578][0-9]{9}$', mobile):
        return jsonify(status_code.USER_REGISTER_MOBILE_ERROR)

    # 3.验证密码
    if password != password2:
        return jsonify(status_code.USER_REGISTER_PASSWORD_IS_NOT_VALID)

    user = User.query.filter(User.phone == mobile).first()
    if user:
        return jsonify(status_code.USER_REGISTER_MOBILE_EXSTIS)
    else:
        user = User()
        user.phone = mobile
        user.name = mobile
        user.password = password
        user.add_update()
        return jsonify(status_code.SUCCESS)
コード例 #7
0
def user_register():
    if request.method == 'POST':
        mobile = request.form.get('mobile')
        password = request.form.get('password')
        password2 = request.form.get('password2')

        # 1. 验证数据完整性
        if not all([mobile, password, password2]):
            return jsonify(status_code.USER_REGISTER_DATA_NOT_NONE)

        # 2,验证手机号码的正确
        mobile_reg = re.match(r'^1[3,4,5,7,8]\d{9}$', mobile)
        if not mobile_reg:
            return jsonify(status_code.USER_REGISTER_MOBILE_ERROR)

        # 3, 验证密码
        if password != password2:
            return jsonify(status_code.USER_REGISTER_PASSWORD_IS_NOT_VALID)

        # 4,验证用户
        user1 = User.query.filter_by(phone=mobile).first()
        if user1:
            return jsonify(status_code.USER_EXISTS)

        user = User()
        user.phone = mobile
        user.password = password2
        user.name = mobile

        user.add_update()

        # return redirect(url_for('user.login'))
        return jsonify(status_code.OK)
コード例 #8
0
ファイル: user_views.py プロジェクト: hh1802/hh
def user_register():
    if request.method == 'POST':
        mobile = request.form.get('mobile')
        password = request.form.get('password')
        password2 = request.form.get('password2')

        if not all([mobile, password,password2]):
            msg = '请填写完整的用户名或者密码'
            return jsonify({'code':1001, 'msg': msg})
        if not re.match(r'^1[345789]\d{9}$', mobile):
            msg = '用户名长度错误'
            return jsonify({'code':1002, 'msg':msg})
        user = User.query.filter_by(phone=mobile).all()
        if user:
            msg = '该用户已注册'
            return jsonify({'code':1003, 'msg':msg})
        else:
            if password != password2:
                msg = '两次密码不一致'
                return jsonify({'code':1004, 'msg':msg})
            else:
                u = User()
                u.phone = mobile
                u.password = password
                u.name = mobile
                u.add_update()
                # return render_template('login.html')
                return jsonify({'code':200, 'msg':'登录成功'})
コード例 #9
0
def register_post():
    if request.method == 'POST':
        mobile = request.form.get('mobile')
        password1 = request.form.get('password1')
        password2 = request.form.get('password2')

        if not all([mobile, password1, password2]):
            return jsonify(status_code.USER_REGISTER_DATA_NOT_NULL)
        if not re.match(r'^1[34578]\d{9}$', mobile):
            return jsonify(status_code.USER_REGISTER_MOBILE_ERROR)
        if password1 != password2:
            return jsonify(status_code.USER_REGISTER_PASSWORD_ERROR)
        user = User.query.filter_by(phone=mobile).first()
        if user:
            return jsonify(status_code.USER_REGISTER_MOBILE_EXIST)
        else:
            user = User()
            user.phone = mobile
            user.password = password1
            user.add_update()
            return jsonify(status_code.SUCCESS)
コード例 #10
0
def user_register():
    mobile = request.form.get('mobile')
    password = request.form.get('password')
    password2 = request.form.get('password2')

    if not all([mobile, password, password2]):
        return jsonify(status_code.USER_REGISTER_DATA_NOT_NULL)
    if not re.match(r'^1[34578]\d{9}$', mobile):
        return jsonify(status_code.USER_REGISTER_MOBILE_ERROR)
    if password != password2:
        return jsonify(status_code.USER_REGISTER_PASSWORD_IS_NOT_VALID)
    user = User.query.filter(User.phone == mobile).all()
    if user:
        return jsonify(status_code.USER_REGISTER_MOBILE_EXISTS)
    else:
        user = User()
        user.phone = mobile
        user.password = password
        user.name = mobile
        user.add_update()
        return jsonify(status_code.success)