From f9cab77861b4fdaa5371b290b25bb4fec841c5dc Mon Sep 17 00:00:00 2001 From: Guillaume Horel Date: Mon, 11 Apr 2011 01:33:32 -0400 Subject: Preliminary support of a user private key. --- server/user.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'server/user.py') diff --git a/server/user.py b/server/user.py index 819ad51..ac6e2be 100644 --- a/server/user.py +++ b/server/user.py @@ -1,7 +1,6 @@ import os import os.path import shutil -import object import hashlib class UserHandler: @@ -11,9 +10,12 @@ class UserHandler: def register(self, name): userDir = self.root + '/' + name - os.mkdir(userDir) - handler = object.ObjectHandler(self.root,name) - handler.create_home_node() + self.hash = hashlib.sha1(name).hexdigest() + root_node = userDir + '/' + self.hash[:2] + '/' + self.hash[2:] + os.mkdirs(root_node) + os.touch(root_node + '/permissions') + os.touch(root_node + '/childs') + os.touch(root_node + '/object') def registered(self, name): return os.path.exists(self.root + '/' + name) -- cgit v1.2.3-70-g09d2