Example #1
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})