Ejemplo n.º 1
0
    def from_new(  # for creating a new user
        # IMPORTANT: check if unique username first by using unique_check()
        cls,
        first_name,
        last_name,
        username,
        password,
        phone_number,
        email,
        address,
        verified,
    ):
        session = Session()
        user = User()

        uid = next_id("user")
        user.uid = uid
        user.username = username
        user.password = password
        user.first_name = first_name
        user.last_name = last_name
        user.phone_number = phone_number
        user.email = email
        user.address = address
        user.verified = verified
        session.add(user)
        session.commit()
        session.close()

        return cls(uid, first_name, last_name, username, password,
                   phone_number, email, address, verified)
Ejemplo n.º 2
0
def create_user(first_name, last_name, username, password, address,
                phone_number, email):
    session = Session()
    if (session.query(
            User.username).filter_by(username=username).first()) == None:
        user = User()
        if session.query(func.max(User.uid)).first()[0] != None:
            user.uid = session.query(func.max(User.uid)).first()[0] + 1
        else:
            user.uid = 1
        user.username = username
        user.password = password
        user.first_name = first_name
        user.last_name = last_name
        user.phone_number = phone_number
        user.email = email
        user.address = address
        user.in_event = False
        session.add(user)
        session.commit()
        session.close()
        return True
    return False