From d90aec17e2201f256783a531c548dcc9857c889d Mon Sep 17 00:00:00 2001 From: Thibaut Horel Date: Fri, 31 Dec 2010 19:19:25 +0100 Subject: Cleanup of repository. Bases of webclient. * remove sleekxmpp (install guideline in server/README) * move server code to server directory * webclient directory with basic strophejs example --- server/user.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 server/user.py (limited to 'server/user.py') diff --git a/server/user.py b/server/user.py new file mode 100644 index 0000000..411ada6 --- /dev/null +++ b/server/user.py @@ -0,0 +1,32 @@ +import os +import os.path +import shutil +import object +import hashlib + +class UserHandler: + + def __init__(self, root): + self.root = root + + def register(self, name): + userDir = self.root + '/' + name + if not os.path.exists(userDir) : + os.mkdir(userDir) + handler = object.ObjectHandler(name) + handler.create_home_node() + + def registered(self, name): + return os.path.exists(self.root + '/' + name) + + def unregister(self, name): + shutil.rmtree(self.root + '/' + name) + + def get_user_list(self): + return os.listdir(self.root) + +class User: + + def __init__(self, name): + self.name = name + self.rootObject = hashlib.sha1(name).hexdigest() -- cgit v1.2.3-70-g09d2