コード例 #1
0
def registration():
    username = request.form['username']
    fullname = request.form['fullname']
    password = request.form['password']
    email    = request.form['email']
    ret = {}

    captcha_result = check_captcha(request)
    if captcha_result[0] == False:
        return response_error(captcha_result[1])

    teachers = Teacher.select().where(Teacher.username == username)
    for teacher in teachers:
        return response_error('already_exists')

    teacher = Teacher(username=username, fullname=fullname, email=email, active=True, superuser=False)
    teacher.set_password(password)
    teacher.save()

    return response_success()
コード例 #2
0
#!/usr/bin/python

import sys
from riddle.models.Teacher import Teacher

if len(sys.argv) <= 1:
    print "Please specify your username."
else:
    username = sys.argv[1]

    try:
        teacher = Teacher.get(username=username)
        teacher.superuser = True
        teacher.save()
        print "Done!"

    except Teacher.DoesNotExist:
        print "User not found."