From 68fa312eb6caa51c8d7d9d3b34711b75a52175eb Mon Sep 17 00:00:00 2001 From: Mike Crute Date: Wed, 29 Jul 2015 19:09:24 -0700 Subject: Initial import of corrupt HG repo --- clepyweb/registration.py | 55 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 clepyweb/registration.py (limited to 'clepyweb/registration.py') diff --git a/clepyweb/registration.py b/clepyweb/registration.py new file mode 100644 index 0000000..cb2f80d --- /dev/null +++ b/clepyweb/registration.py @@ -0,0 +1,55 @@ +import logging + +import urlrelay +from webob import Request, Response + +from mako.lookup import TemplateLookup + +lookup = TemplateLookup(directories=['templates',]) + +logging.basicConfig(filename='registrations.log', level=logging.CRITICAL) + +@urlrelay.url('^/$', 'GET') +def index(environ, start_response): + res = Response() + + template = lookup.get_template('index.html') + + res.body = template.render() + + return res(environ, start_response) + +@urlrelay.url('^/$', 'POST') +def register(environ, start_response): + req = Request(environ) + + name = req.params.get('name') + email = req.params.get('email') + food = req.params.get('food') + + logging.critical('Name: {0}, Email: {1}, Food: {2}'.format(name, email, food)) + + res = Response() + + res.status = '302 Found' + res.headers['Location'] = '/thankyou?name={0}&email={1}&food={2}'.format(name, email, food) + + return res(environ, start_response) + +@urlrelay.url('^/thankyou$', 'GET') +def thankyou(environ, start_response): + req = Request(environ) + + name = req.params.get('name') + email = req.params.get('email') + food = req.params.get('food') + + res = Response() + + template = lookup.get_template('thankyou.html') + + res.body = template.render(name=name, email=email, food=food) + + return res(environ, start_response) + + \ No newline at end of file -- cgit v1.2.3