def start(request, howMany): visualCaptcha = Captcha(Session(request.session)) visualCaptcha.generate(howMany) jsonFrontendData = JSONRenderer().render(visualCaptcha.getFrontendData()) response = HttpResponse(content=jsonFrontendData) response['Access-Control-Allow-Origin'] = '*' return response
def get(self, cmd, arg=None): if cmd == "start": visualCaptcha = Captcha(Session(self.session.session)) visualCaptcha.generate(int(arg)) self.write(visualCaptcha.getFrontendData()) elif cmd == "audio": visualCaptcha = Captcha(Session(self.session.session)) headers = {} result = visualCaptcha.streamAudio(headers, 'mp3') self.write(result) elif cmd == "image": visualCaptcha = Captcha(Session(self.session.session)) headers = {} result = visualCaptcha.streamImage(headers, int(arg)) self.write(result)