예제 #1
0
파일: views.py 프로젝트: RideoCos/ihome
def register_info():
    if request.method == 'POST':
        image_code = session.get('image_code')
        i_code = request.form.get('i_code')
        if image_code == i_code:
            mobile = request.form.get('mobile')
            password = request.form.get('password')
            user = User.query.filter(User.phone == mobile).first()
            if user:
                return jsonify({'code': USER_REGISTER_NOT_PHONE})
            if not re.match(r'(13\d|14[5|7]|15\d|166|17[3|6|7]|18\d)\d{8}$',
                            mobile):
                return jsonify({'code': USER_REGISTER_PHONE_RE})
            new_user = User()
            new_user.phone = mobile
            new_user.password = password
            new_user.add_update()
            return jsonify({'code': OK})
        else:
            return jsonify({'code': USER_REGISTER_IMAGE_CODE})