aboutsummaryrefslogtreecommitdiffstats
path: root/server/user.py
diff options
context:
space:
mode:
Diffstat (limited to 'server/user.py')
-rw-r--r--server/user.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/server/user.py b/server/user.py
index a2ca732..3c47dbe 100644
--- a/server/user.py
+++ b/server/user.py
@@ -2,6 +2,8 @@ import os
import os.path
import shutil
import hashlib
+import logging
+from object import ObjectWriter
class UserHandler:
@@ -10,12 +12,10 @@ class UserHandler:
def register(self, name):
userDir = self.root + '/' + name
- self.hash = hashlib.sha1(name).hexdigest()
- root_node = userDir + '/' + self.hash[:2] + '/' + self.hash[2:]
- os.makedirs(root_node)
- os.utime(root_node + '/permissions')
- os.utime(root_node + '/childs')
- os.utime(root_node + '/object')
+ if os.path.exists(userDir):
+ logging.error("User {} path already exists".format(name))
+ os.mkdir(userDir)
+ ObjectWriter(name)
def registered(self, name):
return os.path.exists(self.root + '/' + name)