Esempio n. 1
0
    def __call__(self):

        # login action?
        if self.args["name"] and self.args["pw"]:
            self.acl.login(self.args["name"], self.args["pw"])

        # logout action?
        if self.args["logout"]:
            self.acl.logout()

        # render current credentials
        t = Tag("set")
        t.append(Tag("user", {"name": self.acl.user}))
        for group in self.acl.getGroups():
            t.append(Tag("group", {"name": group}))

        return t.render()
Esempio n. 2
0
 def __call__(self):
     t = Tag("users")
     [t.append(Tag("user", {"name": x})) for x in self.acl.getUsers()]
     return t.render()