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()
#!/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."