def func_authenticate(self, _chan, *args, **kw): backend = Backend() if not backend.authenticate(username=kw['username'], auth_tokens=kw, ip_addr=kw['ip_addr']): return False else: if not self.namespaces.has_key(_chan): self.namespaces[_chan] = {} if not self.backend.has_key(_chan): self.backend[_chan] = backend self.namespaces[_chan]['client'] = backend.get_client_tags() return True