def test_users(): for d in UNIQUE_USERS: user = User() user.first_name = d[0] user.last_name = d[1] user.email = d[2] user.access = d[3] user.salcie = d[4] user.incie = d[5] user.mucie = d[6] user.is_active = True user.set_password(user.first_name) db.session.add(user) db.session.commit() for i, d in enumerate(USERS): user = User() user.first_name = f"{d[0]}{i}" user.last_name = d[1] user.email = f"{user.first_name}{d[2]}" user.access = d[3] user.salcie = d[4] user.incie = d[5] user.mucie = d[6] user.is_active = True user.set_password(user.first_name) db.session.add(user) db.session.commit()
def testid_register(testid): """ Given the user's personal info, return a token representing the user. This token should be stored in a session cookie on the frontend side. """ form = request.form # Create the user and add data testid = TestID.query.filter_by(testid=testid).first() if not testid: return "Test ID Not Found", 400 try: user = User() user.token = str(uuid.uuid4()) user.testid = testid user.reuse = False user.first_name = form["firstname"] user.last_name = form["lastname"] user.email = form["email"] user.date_of_birth = form["date-year"] + "-" + form[ "date-month"] + "-" + form["date-day"] user.testing_location = form["testing-location"] db.session.add(user) db.session.commit() except KeyError as e: print(form) print(e) return "Missing field", 400 # Send back le token return user.token
def create_admin(email, password, first_name, last_name): a = User() a.email = email a.set_password(password) a.access = values.AL_ADMIN a.is_active = True a.first_name = first_name a.last_name = last_name db.session.add(a) db.session.commit()
def create_admin(email, password, first_name, last_name, incie=False, salcie=False, mucie=False): if len(User.query.filter(User.access == values.ACCESS[values.ADMIN]).all()) == 0: a = User() a.email = email a.set_password(password) a.access = values.ACCESS[values.ADMIN] a.is_active = True a.first_name = first_name a.last_name = last_name a.incie = incie a.salcie = salcie a.mucie = mucie db.session.add(a) db.session.commit()
def create(): form = json.loads(request.data) u = User.query.filter(User.email.ilike(form["email"])).first() if u is None: u = User() u.first_name = form["first_name"] u.last_name = form["last_name"] u.email = form["email"] u.access = form["account"] u.auth_code = auth_token() db.session.add(u) db.session.commit() send_account_activation_email(u) return OK return BAD_REQUEST
def insert(self, email, password): user = User.query.filter(User.email == email) if user.count(): return {"message": "email or passowrd incorrect"}, 400 try: user = User() user.password = password.encode() user.email = email db_session.add(user) db_session.commit() except ValueError as e: db_session.rollback() return {"message": f"{str(e)}"}, 400 return { "message": f"user with email {email} successfully created" }, 200
def create(): form = json.loads(request.data) u = User.query.filter(User.email.ilike(form["email"])).first() if u is None: u = User() u.first_name = form["first_name"] u.last_name = form["last_name"] u.email = form["email"] u.incie = form["incie"] u.salcie = form["salcie"] u.mucie = form["mucie"] u.access = form["account"] u.auth_code = auth_token() db.session.add(u) db.session.commit() send_account_activation_email(u) return jsonify(u.created()) return json_error("Email address already in use.")