def postId(): req = request.json print(req) openid = req.get('openid') stuno = req.get('stuno') name = req.get('name') print(stuno) print(name) stu = Student.query.filter(Student.stuNo == stuno).filter( Student.name == name).first() if (stuno == '000000000' and name == 'administrator'): newusr = User(openid, stuno) db.session.add(newusr) db.session.commit() return jsonify({'res': 'More'}) if (stu != None): usr = User.query.filter(User.openid == openid).first() if (usr != None): usr.stuNo = stuno db.session.commit() return jsonify({'res': True}) else: newusr = User(openid, stuno) db.session.add(newusr) db.session.commit() return jsonify({'res': True}) return jsonify({'res': False})
def test_register_user(self): # create a new user instance user = User() user.name = "foo" user.email = "foo@foo" user.password = "******" user.user_type = UserType.CLIENTE user.permissions = [] user.rut = '' # save user on database message = user.Save() assert "success" in message # init just created user other_instance = (User()).InitById(1) assert "error" not in other_instance assert other_instance["name"] == "foo" # try to loin after creating user response_obj = user.Login(user.email, user.password) # must contains a success message assert "success" in response_obj
def seed_users(self): """Seed the database with 2 users """ pwd = hashlib.md5("pippopippo").hexdigest() self._users['gabriel'] = User("gabriel", pwd, "13-12-1994") pwd = hashlib.md5("gabrigabri").hexdigest() self._users['pippo'] = User("pippo", pwd, "13-12-1294") pwd = hashlib.md5("prova123prova").hexdigest() self._users['prova'] = User("prova", pwd, "13-12-1224")
def __init__(self): self.list_aeroport = list() self.list_aeroport.append(Aeroport(1, "JFK", "New-York")) self.list_aeroport.append(Aeroport(2, "CDG", "Paris CDG")) self.list_aeroport.append(Aeroport(3, "DTW", "Detroit")) self.list_vol = list() self.list_vol.append( Vol(1, self.list_aeroport[0], self.list_aeroport[1], "05/12/2020", "05/12/2020", 2)) self.list_vol.append( Vol(2, self.list_aeroport[2], self.list_aeroport[1], "06/12/2020", "06/12/2020", 3)) self.list_vol.append( Vol(3, self.list_aeroport[1], self.list_aeroport[2], "07/12/2020", "07/12/2020", 2)) self.list_billet = list() self.list_billet.append( Billet(str(uuid.uuid4()), self.list_vol[0].getId(), self.list_aeroport[0].getCode(), self.list_aeroport[1].getCode(), 250)) self.list_billet.append( Billet(str(uuid.uuid4()), self.list_vol[0].getId(), self.list_aeroport[0].getCode(), self.list_aeroport[1].getCode(), 250)) self.list_billet.append( Billet(str(uuid.uuid4()), self.list_vol[1].getId(), self.list_aeroport[2].getCode(), self.list_aeroport[1].getCode(), 300)) self.list_billet.append( Billet(str(uuid.uuid4()), self.list_vol[1].getId(), self.list_aeroport[2].getCode(), self.list_aeroport[1].getCode(), 300)) self.list_billet.append( Billet(str(uuid.uuid4()), self.list_vol[1].getId(), self.list_aeroport[2].getCode(), self.list_aeroport[1].getCode(), 300)) self.list_billet.append( Billet(str(uuid.uuid4()), self.list_vol[2].getId(), self.list_aeroport[2].getCode(), self.list_aeroport[1].getCode(), 310)) self.list_billet.append( Billet(str(uuid.uuid4()), self.list_vol[2].getId(), self.list_aeroport[2].getCode(), self.list_aeroport[1].getCode(), 310)) self.list_user = list() self.list_user.append(User("*****@*****.**", "mdp")) self.list_user.append(User("*****@*****.**", "mdp")) self.list_user_connected = list()
def index(): # TODO sample Data results = [ User(1, '幸子', 'mamaI').getResult(), User(2, '幸子', 'mamaI').getResult() ] # ユーザ一覧からレスポンスを作る response = jsonify({'results': results}) # ステータスコードは OK (200) response.status_code = 200 return response
def logUser(name, birthDate): usr = users.get_current_user() if usr: url_usr = users.create_logout_url("/") user = User(name=name, email=usr.email(), birthDate=birthDate) user.put() time.sleep(2) else: url_usr = users.create_login_url("/") user = User(name="invitado") return usr, url_usr, user
def init(): #默认的admin insert(User("admin", "0123456789Aa", "*****@*****.**", 0)) #默认分组 insert(Group("all", "no chinise")) #关键分组变量 insert( GroupVar("all", "", "ansible_ssh_user", "hadoop", 0, u"*用于登录到其它机器的用户名称")) insert(GroupVar("all", "", "ansible_ssh_port", "22", 0, u"*ssh的登录端口")) insert(GroupVar("all", "", "ansible_ssh_pass", "132456", 0, u"*ssh的登录密码")) insert( GroupVar("all", "", "ansible_sudo_pass", "123456", 0, u"*ssh登录后的sudo密码")) insert( GroupVar("all", "", "local_repo_enabled", "true", 0, u"*是否使用本地仓库。如果,使用本地仓库,请填写local_http_url")) insert( GroupVar("all", "", "local_http_url", "http://localhost:8080/uhp", 0, u"*本地仓库的HTTP服务local_http_url")) insert( GroupVar("all", "", "java_tar", "jdk1.6.0_45.tar.gz", 0, u"*添加机器的时候.检查到没有java的话会安装的java的tar包。请填写绝对路径。")) insert( GroupVar("all", "", "java_untar_floder", "jdk1.6.0_45", 0, u"*安装java的时候tar包解压的名称。推荐安装示例形式填写")) insert( GroupVar("all", "", "services_log_root", "/var/log", 0, u"*各个服务的日志存放地方,需要预留10G空间")) #初始化服务数据 for service in static_config.services: insert(Service(service['name']))
def get_user_list(self): list = [] cursor = self.connection.cursor() try: cursor.execute( "SELECT address, address2, company, email, email2, email3, firstname, home, id, lastname, mobile, phone2, work FROM addressbook WHERE deprecated='0000-00-00 00:00:00'" ) for row in cursor: (address, address2, company, email, email2, email3, firstname, home, id, lastname, mobile, phone2, work) = row list.append( User(address=address, address2=address2, company=company, email=email, email2=email2, email3=email3, firstname=firstname, home=home, id=str(id), lastname=lastname, mobile=mobile, phone2=phone2, work=work)) finally: cursor.close() return list
def __init__(self, logger, args_map): self.logger = logger self.args_map = args_map self.getSettings() self.get_HTML = Fetcher(logger, xbmc.translatePath).getHTML self.user = User(self.get_HTML) self.ted_talks = ted_talks_scraper.TedTalks(self.get_HTML)
def get(self): user_id = int(self.get_argument("user_id", 0)) user = User() if self.current_user: self.write(json_util.dumps({"success": self.current_user["id"]})) elif user_id != 0: exists_response = user.Exist('', user_id) if "success" in exists_response: existe = exists_response["success"] if not existe: user.user_type = UserType.VISITA user.status = User.ACEPTADO response_obj = user.Save() self.write(json_util.dumps(response_obj)) else: self.write(json_util.dumps({"success": user_id})) else: self.write(json_util.dumps(exists_response)) else: user.user_type = UserType.VISITA response_obj = user.Save() self.write(json_util.dumps(response_obj))
def register(self, name, passowrd, address=None, phone=None, telephone=None, fax=None, qq=None, email=None): # 检查用户是否存在 isUserNameExisted = User.query.filter_by(name=name).first() if isUserNameExisted: return self.REGISTER_FAILED, self.USER_NAME_EXISTED isUserEmailExisted = User.query.filter_by(email=email).first() if isUserEmailExisted: return self.REGISTER_FAILED, self.USER_EMAIL_EXISTED now = datetime.datetime.now() user = User(name=name, password=passowrd, address=address, phone=phone, telephone=telephone, fax=fax, qq=qq, email=email, changedDate=now) db.session.add(user) db.session.commit() return self.REGISTER_SUCCESS, user.id
def POST(self): data = web.input() username, password, email = data.username, data.password, data.email user = User() if user.register(username, password, email): return render.login() return render.register()
def get_contact_list(self): list = [] cursor = self.connection.cursor() try: cursor.execute('select id, firstname, lastname, address, mobile,' ' home, work, email, email2, email3 from addressbook') contact_helper = CommonHelper() for row in cursor: (id, firstname, lastname, address, mobile, home, work, email, email2, email3) = row address = self.clear(address) all_phones = contact_helper.contacts_like_on_home_page([home, mobile, work]) all_emails = contact_helper.contacts_like_on_home_page([email, email2, email3]) list.append(User(id=str(id), firstname=firstname, lastname=lastname, address=address, home=home, mobile=mobile, work=work, email=email, email2=email2, email3=email3, all_phones=all_phones, all_emails=all_emails )) finally: cursor.close() return list
def test_bool(self): """ tests bool method :return: nothing """ user = User(3.00) self.assertTrue(bool(user))
def setUp(self): build_user() build_positions() mike = User(**{ "username": "******", "realname": "Mike Bloom", "balance": 10000.0 }) mike.hash_password("password") mike.save() appl = Position(**{ "ticker" : "AAPL", "amount": 5, "user_info_pk": mike.pk }) tsla = Position(**{ "ticker" : "TSLA", "amount": 10, "user_info_pk": mike.pk }) appl.save() tsla.save()
def get_user(user_id): if type(user_id) == User: raise TypeError('Using User object instead of user_id.') user_id = str(user_id) # generally redundant # print('DB: Attempting to fetch', user_id) user_data = users_collection.find_one({'_id': ObjectId(user_id)}) if user_data: pass try: some_avatar = user_data['avatar'] except KeyError: # user has no avatar some_avatar = None except TypeError as e: print('ERROR: Failed to fetch avatar for {}'.format(user_id), e) some_avatar = None # username, email, password, avatar, real_name, identifier, prev_avatars=None, date_joined=None return User(user_data['username'], user_data['email'], user_data['password'], some_avatar, user_data['real_name'], user_data['_id'], date_joined=user_data['date_joined']) if user_data else None
def process_register(): """User details are processed here.""" if len(request.form['first_name']) <= 0 or len( request.form['last_name']) <= 0: session['error_message'] = "Enter the First Name and Last Name" return redirect(url_for('register')) if (len(request.form['password']) < 6 and len(request.form['password']) > 25) or (len(request.form['username']) < 6 and len(request.form['password']) > 25): session[ 'error_message'] = "The length of the username and password should be between 6 and 25" return redirect(url_for('register')) else: try: new_user = User(first_name=request.form['first_name'], last_name=request.form['last_name'], password=generate_password_hash( request.form['password']), email_address=request.form['email'], user_name=request.form['username']) db_session.add(new_user) db_session.commit() session['status_message'] = "Successfull Registered" except IntegrityError: session[ 'error_message'] = 'e-mail address already exist use a new email address' db_session.rollback() return redirect(url_for('register')) except: session['error_message'] = 'Fill all the required fields' db_session.rollback() return redirect(url_for('register')) ## end process_register return redirect(url_for('home'))
def get_user_info_from_edit_page(self, index): wd = self.app.wd self.open_homepage() self.select_user_by_index(index, "edit") id = wd.find_element_by_name("id").get_attribute("value") lastname = wd.find_element_by_name("lastname").get_attribute("value") firstname = wd.find_element_by_name("firstname").get_attribute("value") address = wd.find_element_by_name("address").get_attribute("value") email = wd.find_element_by_name("email").get_attribute("value") email2 = wd.find_element_by_name("email2").get_attribute("value") email3 = wd.find_element_by_name("email3").get_attribute("value") home = wd.find_element_by_name("home").get_attribute("value") work = wd.find_element_by_name("work").get_attribute("value") mobile = wd.find_element_by_name("mobile").get_attribute("value") phone2 = wd.find_element_by_name("phone2").get_attribute("value") return User(id=id, lastname=lastname, firstname=firstname, address=address, email=email, email2=email2, email3=email3, home=home, mobile=mobile, work=work, phone2=phone2)
def post(self): msgReq = msg_pb2.Msg() msgReq.ParseFromString(self.request.body) request = msgReq.request.registerRequest msgResp = msg_pb2.Msg() msgResp.type = msg_pb2.EnumMsg.Value('registerresponse') response = msgResp.response.registerResponse user = Dal_User().getValueByAttr('name', request.sName) if len(user) != 0: response.nErrorCode = config_error['userinvaild'] else: um = User(id=None, name=request.sName, password=request.sPassWord, nick=None, exp=None, gold=None, money=None, headimg=None, phone=None, records=None, assets=None, room=None, parent=None, parentaward=None, invitetime=None) Dal_User().addUser(um) response.nErrorCode = config_error['success'] response.nUserID = um.id data = msgResp.SerializeToString() self.write(data)
def check_signup(): user_name = request.form['user_name'] email = request.form['email'] phone = request.form['phone'] real_name = request.form['real_name'] password = request.form['password'] ID_card_image = request.files['ID_card_image'] permit_card_image = request.files['permit_card_image'] ID_filename = secure_filename(ID_card_image.filename) permit_filename = secure_filename(permit_card_image.filename) ID_card_image.save( os.path.join(app.root_path, 'static/image/ID_card', ID_filename)) permit_card_image.save( os.path.join(app.root_path, 'static/image/permit_card', permit_filename)) u = User(user_name, password, phone, ID_filename, permit_filename, email, real_name=real_name) db.session.add(u) db.session.commit() return '<script>alert("注册成功!");location.href="/user/login"</script>'
def save_new_user(data): user = User.query.filter_by(email=data['email']).first() role_id = 1 # lo ponemos como jugador if data['isTeacher']: role_id = 2 if not user: new_user = User( email=data['email'], first_name=data['firstName'], last_name=data['lastName'], password=data['password'], role_id=role_id, registered_at=datetime.datetime.utcnow() ) save_changes(new_user) response_object = { 'status': 'success', 'message': 'Usuario registrado correctamente.' } return response_object, 201 else: response_object = { 'status': 'fail', 'message': 'Usuario ya existe.', } return response_object, 409
def get_user_list(self): list = [] cursor = self.connection.cursor() try: cursor.execute( "select id, firstname, lastname, address, home,work,mobile,phone2,email,email2,email3 from addressbook where deprecated='0000-00-00 00:00:00'" ) for row in cursor: (id, firstname, lastname, address, home, work, mobile, phone2, email, email2, email3) = row list.append( User( id=str(id), username=firstname, last_name=lastname, address=address, homephone=home, workphone=work, mobilephone=mobile, secondaryphone=phone2, email=email, email2=email2, email3=email3, )) finally: cursor.close() return list
def get_logged_user(self): self.internal_page.user_profile_link.click() upp = self.user_profile_page upp.is_this_page return User( username=upp.user_form.username_field.get_attribute("value"), email=upp.user_form.email_field.get_attribute("value"))
def register(self, login, password): """ Attempt to register user to dillsapp's directory. """ if not login: return None if not password: return None u = User(self.config, login=login) if u.uid: return dumps({'error': 'User with username already exists.'}) u.create(login) u.login = login try: u.iterations = self.config.get('pw-hashing-iter') u.salt = hexlify(os.urandom(16)) dk = hashlib.pbkdf2_hmac('sha256', password, u.salt, int(u.iterations)) u.hash_val = hexlify(dk) u.save() return {'user_id': u.uid} except: current_app.logger.error(traceback.format_exc()) return None
def run(): views.main_menu() while True: main_selection = input("\n\nWhat would you like to do today? ") if main_selection.lower() == "l": while True: login_info = views.login_view() user = user_password_attempt(login_info[0], login_info[1]) if user is not None: account_loop(user) break else: print("Incorrect password, please try again \n") continue elif main_selection.lower() == "n": create_user=views.create_user() new_user = User(user_name=create_user[0], password=create_user[1], real_name=create_user[2], balance=create_user[3]) new_user.hash_password(create_user[1]) new_user.generate_api_key() new_user.save() ColorText("green", "Successfully added!") time.sleep(1) run() elif main_selection.lower() == "x": views.exit_view()
def post(self): req = request.get_json() pwd = req.get('pwd', None) if pwd is None or pwd == "": return Ans(-1, msg='密码不得为空') if req.get('name', None) is None or req.get('gender', None) is None: return Ans(-1, msg='姓名与性别不得为空') if not re.match('^1\d{10}$', req.get('phone')): return Ans(-1, msg='手机号码格式错误') if req.get('email', None): if not re.match( '^[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+){0,4}@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+){0,4}$', req.get('email')): return Ans(-1, msg='邮箱格式错误') user = User( phone_area=req.get('phone_area', None), phone=req.get('phone', None), name=req.get('name', None), email=req.get('email', None), icon=req.get('icon', None), signature=req.get('signature', None), gender=req.get('gender', None), province=req.get('province', None), city=req.get('city', None), country=req.get('country', None), ) user.pwd = user.hash_password(pwd) user.nickname = user.init_nick_name() user.save() return Ans(0, data=user.to_json())
def put(self, id): merchant = Merchant.objects.with_id(id) if not merchant: return Ans(-1, msg='商户不存在') merchant.status = 2 merchant.settled_time = time.time() # 将商户联系人设为管理员 # 联系人不在自动创建 user = User.objects.filter(phone=merchant.phone).first() if not user: user = User( phone=merchant.phone, name=merchant.contacts, gender=1, ) user.pwd = user.hash_password('123456') user.nickname = user.init_nick_name() user_merchant = UserMerchant( merchant_id=merchant.get_id(), merchant_name=merchant.name, name=merchant.contacts, roles=[1], ) user.merchants.append(user_merchant) user.save() cache.delete('merchant-{}-employees'.format(id)) # 删除商户下的员工缓存 return Ans(0)
def signup(request): signup_html_page = loader.get_template('../ui/signup.html') context = {} if request.method == 'POST': full_name = request.POST["txtFullname"] email = request.POST["txtEmail"] password = request.POST["txtPassword"] cpassword = request.POST["txtCPassword"] user = User() user.full_name = full_name user.email = email user_register = UserRegister() user_register.user = user user_register.password = password user_register.cpassword = cpassword context["user_register"] = user_register if not full_name or len(str(full_name).strip(' ')) <= 4: context["error_msg"] = "Invalid full name." elif not email: context["error_msg"] = "Invalid email." elif not password or len(str(password).strip(' ')) <= 7: context["error_msg"] = "Password must be 8 character long." elif not cpassword or cpassword != password: context["error_msg"] = "Password don't match." else: account_service = AccountService() service_response = account_service.signup(user_register) if service_response is None: context["error_msg"] = "Could not save user." else: context["success_msg"] = "User saved successfully." return HttpResponse(signup_html_page.render(context, request))
def init_db(): session = Session() file = open('example.json', 'r', encoding='utf-8') data = json.load(file) file.close() for user in data['Users']: item = User(username=user['username']) session.add(item) for section in data['Sections']: item = Section(title=section['title']) session.add(item) for post in data['Posts']: item = Post(title=post['title'], section_id=post['section_id'], user_id=post['user_id'], description=post['description']) session.add(item) for tag in data['Tags']: item = Tag(name=tag['name'], post_id=tag['post_id']) session.add(item) session.commit() session.close()
def test_add_new_user(app): app.user.open_add_new_page() app.user.create( User(firstname="firstnameq", lastname="lastname", middlename="middlename", nickname="nickname", title="title", company="company", address="address", home="home", mobile="mobile", work="work", fax="fax", email="email", email2="email2", email3="email3", homepage="homepage", bday="bday", bmonth="bmonth", byear="byear", aday="aday", amonth="amonth", ayear="ayear", address2="address2", phone2="phone2", notes="notes")) app.user.click_submit() app.user.return_to_home_page()