Exemple #1
0
class Auth(object):
    def __init__(self, pool):
        self.pool = pool
        self.processor = FakeProcessor()

    def getUserInfo(self):
        #noinspection PyUnresolvedReferences
        return cherrypy.session.get('userinfo')

    def _login(self, *args, **kw):
        raise NotImplementedError(self)

    def login(self, *args, **kw):
        success, value = self._login(*args, **kw)
        if success:
            #noinspection PyUnresolvedReferences
            cherrypy.session['userinfo'] = value
            self.processor._autoAdopt(str(value['id']))
        else:
            raise AuthError(value)

    def logout(self, *args, **kw):
        #noinspection PyUnresolvedReferences
        cherrypy.session.pop('userinfo', None)
Exemple #2
0
 def __init__(self, pool):
     self.pool = pool
     self.processor = FakeProcessor()