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')
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)
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())
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
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
def setup_user_settings_email(): user = User() user.create('test_user_email','test_password','*****@*****.**')
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','*****@*****.**')