You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 line
686B

  1. import web
  2. from views.forms import register_form
  3. import models.register
  4. from views.utils import get_nav_bar
  5. # Get html templates
  6. render = web.template.render('templates/')
  7. class Register:
  8. # Get the registration form
  9. def GET(self):
  10. session = web.ctx.session
  11. nav = get_nav_bar(session)
  12. return render.register(nav, register_form)
  13. # Register new user in database
  14. def POST(self):
  15. data = web.input()
  16. models.register.set_user(data.username, data.password,
  17. data.full_name, data.company, data.phone_number, data.street_address,
  18. data.city, data.state, data.postal_code, data.country)
  19. raise web.seeother('/')