]> git.ipfire.org Git - ipfire.org.git/blame - src/web/people.py
auth: Move Password module
[ipfire.org.git] / src / web / people.py
CommitLineData
2cd9af74
MT
1#!/usr/bin/python
2
2cd9af74
MT
3import tornado.web
4
124a8404 5from . import base
786e9ca8
MT
6from . import ui_modules
7
da24ac0a 8class IndexHandler(base.BaseHandler):
786e9ca8
MT
9 @tornado.web.authenticated
10 def get(self):
15bb44ee 11 self.render("people/index.html")
786e9ca8 12
2cd9af74 13
da24ac0a 14class SubscribeHandler(base.BaseHandler):
92c4b559
MT
15 @tornado.web.authenticated
16 def post(self):
17 # Give consent
18 self.current_user.consents_to_promotional_emails = True
19
20 self.render("people/subscribed.html")
21
22
da24ac0a 23class UnsubscribeHandler(base.BaseHandler):
92c4b559
MT
24 @tornado.web.authenticated
25 def get(self):
26 if self.current_user.consents_to_promotional_emails:
27 return self.render("people/unsubscribe.html")
28
29 self.render("people/unsubscribed.html")
30
31 @tornado.web.authenticated
32 def post(self):
33 # Withdraw consent
34 self.current_user.consents_to_promotional_emails = False
35
36 self.render("people/unsubscribed.html")