summaryrefslogtreecommitdiff
path: root/modules/installed/services/services.py
blob: 5a7427c2ca0fda64ac7eb33d4a0339b9b2665913 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import cherrypy
from modules.auth import require
from plugin_mount import PagePlugin
import cfg

class Services(PagePlugin):
    order = 9 # order of running init in PagePlugins
    def __init__(self, *args, **kwargs):
        PagePlugin.__init__(self, *args, **kwargs)
        self.register_page("services")
        self.menu = cfg.main_menu.add_item("Services", "icon-list", "/services", 90)
        self.menu.add_item("Open ID", "icon-user", "/services/openid", 35)

    @cherrypy.expose
    def index(self):
        return self.openid()

    @cherrypy.expose
    @require()
    def openid(self):
        return self.fill_template(title="Open ID", main='', sidebar_right="""
<strong>One Login for Every Site</strong><p>Your %s is also an OpenID
machine.  It can generate credentials that allow you to log in to many
websites without the need to remember or enter a separate username and
password at each one.</p>
""" % cfg.box_name)