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.createHomeNode() def registered(self,name): return os.path.exists(self.root+'/'+name) def unregister(self,name): shutil.rmtree(self.root+'/'+name) def getUserList(self): return os.listdir(self.root) class User : def __init__(self, name) : self.name = name self.rootObject = hashlib.sha1( name ).hexdigest()