Example #1
0
def submit_newuser():
    """ create new user """
    username = request.form['username']
    name = request.form['name']
    email = request.form['email']
    password = request.form['password']
    print_debug(' create_person: ' + \
                'username={} name="{}" email={} password=""'.format(
                username, name, email, password))
    Person.create_person(username, name, email, password)
    return url_base + '/sys/user?username=' + username
Example #2
0
def input_people(csvfilename):
    """ create users from a .csv file defining them """
    with row in csv.DictReader(open(csvfilename)):
        username = 
        name = row['name']
        email = row.get('email', username+'@marlboro.edu')
        password = row.get('password', username+'*05344*')  # CHANGEME
        Person.create_person(
            username = row['username'],
            name = row['name']
            email = username+'@marlboro.edu'
            password = password
            )
        coursepath = row['coursepath']
Example #3
0
def add_users(csvfilename, passwd=False, enroll=False):
    """ create users from a .csv file defining them """
    # csvfile: username, name, (if enroll) course
    for row in csv.DictReader(open(csvfilename)):
        if passwd:
            password = row['username'] + '*05344*'  # i.e. mahoney*05344*
        else:
            password = ''  # blank => make random passwd in Person.create_person
        student = Person.create_person(username=row['username'],
                                       name=row['name'],
                                       email=row['username'] + '@marlboro.edu',
                                       password=password)
        if enroll:
            course = Course.get(path=termfolder + '/' + row['course'])
            course.enroll(student, 'student', term)
Example #4
0
def make_faculty():
    Person.create_person(username='******',
                         name='Jim Mahoney',
                         email='*****@*****.**',
                         password='******',
                         is_admin=True)
    Person.create_person(username='******',
                         name='Matt Ollis',
                         email='*****@*****.**',
                         password='******')
    Person.create_person(username='******',
                         name='Kaethe Minden',
                         email='*****@*****.**',
                         password='******')