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)
def __init__(self, pool): self.pool = pool self.processor = FakeProcessor()