Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

25 lignes
601B

  1. import web
  2. from views.utils import get_nav_bar
  3. import models.session
  4. # Get html templates
  5. render = web.template.render('templates/')
  6. class Logout:
  7. def GET(self):
  8. """
  9. Log out of the application (kill session and reset variables)
  10. :return: Redirect to main page
  11. """
  12. remember_token = web.cookies().remember
  13. models.session.delete_cookie(remember_token)
  14. session = web.ctx.session
  15. session.username = None
  16. session.userid = None
  17. web.setcookie('remember', '', 0)
  18. session.kill()
  19. raise web.seeother('/')