Exemple #1
0
def setup_user():
    user = User()
    user.create('test_user','test_pass','*****@*****.**')
    project = Project()
    project.create('scraped','scraped')
    project.add_entry('entry','entry','localhost')
    user.add_project(project.get_id())
def setup_project_update():
    user = User()
    user.create('test_update_user','test_password','*****@*****.**')
    project = Project()
    project.create('project update','test project update')
    user.add_project(project.get_id())
    project.add_entry('data','test data','data')
Exemple #3
0
def register():
    user = User()
    form = UserForm(csrf_enabled=False)
    if form.validate_on_submit():
        user.create(form.username.data,form.password.data,form.email.data)
        
    return render_template('register.html',form=form)
Exemple #4
0
def setup_test_update():
    mongo = MongoModel(project='test_api_update',collection='test_api_entry')
    mongo.insert({'a':1})
    user = User()
    user.create('test_user_api_update','test_pass','*****@*****.**')
    project = Project()
    project.create('test api update','scraped')
    project.add_entry('test api entry','entry','localhost')
    user.add_project(project.get_id())
def setup_user_project():
    # now create user
    user = User()
    user.create('test_user_update_project','test_pass','*****@*****.**') 
    # create project
    project = Project()
    project.create('project update','project update content')
    # associate project
    user.add_project(project.get_id())
def setup_user_project_list():
    user = User()
    user.create('test_user_list','test_pass','*****@*****.**')
    project = Project()
    project.create('project list 1','project content 1')
    user.add_project(project.get_id())
    project = Project()
    project.create('project list 2','project content 2')
    user.add_project(project.get_id())
    project = Project()
    project.create('project list 3','project content 3')
    user.add_project(project.get_id())
Exemple #7
0
def register(username, password, imsi):
    '''
    # 注册限制暂不支持
    # f sdks.get(sdkType) and settings.REGISTERLIMIT :
    #    if imsi and not register_imei(imsi):
    #        raise RegisterError(_YYTEXT(u'您今天已注册三个账户,请明天再试。'))
    '''
    if settings.ISUSECLOSESERVERTIME:
        closetime = time.strptime(settings.CLOSEREGTIME, '%Y-%m-%d %H:%M:%S')
        curtime = time.localtime()
        if curtime > closetime:
            raise RegisterError(_YYTEXT(u'服务器维护中,请稍后再试'))

    if is_chinese(username):
        raise RegisterError(_YYTEXT(u'帐号不支持中文,请重新输入'))
    if len(username) < 6:
        raise RegisterError(_YYTEXT(u'该帐号位数不足6位,请重新输入'))
    if password != 'dummy' and len(password) < 6:
        raise RegisterError(_YYTEXT(u'密码位数不足6位,请重新输入'))
    if username.startswith("IOS"):
        raise RegisterError(_YYTEXT(u'帐号不合法,请重新输入'))
    if imsi in g_block_devices:
        raise RegisterError(_YYTEXT(u'该设备已被禁止注册,如有疑问请联系客服'))

    username = username
    if UsernameIndexing.exists(username):
        raise RegisterError(_YYTEXT(u'该帐号已被注册,请重新输入'))

    hashed = utils.make_password(password)
    try:
        UsernameIndexing.register(0, username)  # 先占位
        user = User.create(username=username, password=hashed, imsi=imsi)
        user.save()
        UsernameIndexing.pool.execute('HSET', UsernameIndexing.key, username,
                                      user.userID)  # 更新
    except DuplicateIndexException:
        raise RegisterError(_YYTEXT(u'该帐号已被注册,请重新输入'))
    except EntityExistsException:
        UsernameIndexing.unregister(username)
        raise RegisterError(_YYTEXT(u'该帐号已被注册,请重新输入'))
    except Exception as e:
        UsernameIndexing.unregister(username)
        logger.exception('register')
        raise e
    return user
Exemple #8
0
    def post(self):
        json_data = request.get_json(force=True)
        if not json_data:
            return {'message': 'No input data provided'}, 400
        # Validate and deserialize input
        data, errors = user_schema.load(json_data)
        if errors:
            return errors, 422

        items = get_items(json_data['items'])

        user = User.create(first_name=json_data['price'],
                           last_name=json_data['last_name'],
                           items=items)

        db.session.add(user)
        db.session.commit()

        result = user_schema.dump(user).data

        return {"status": 'success', 'data': result}, 201
Exemple #9
0
def setup_user_settings_email():
    user = User()
    user.create('test_user_email','test_password','*****@*****.**')
Exemple #10
0
def setup_login():
    user = User()
    user.create('test_user','test_password','*****@*****.**')
def setup_user():
    user = User()
    user.create('test_user','test_pass','*****@*****.**')
def setup_project_delete():
    user = User()
    user.create('test_user_delete_api_project','test_pass','*****@*****.**')
    project = Project()
    project.create('project 1','project content 1')
    user.add_project(project.get_id())
def setup_project_create():
    user = User()
    user.create('test_create_user','test_password','*****@*****.**')