aboutsummaryrefslogtreecommitdiffstats
path: root/server/user.py
diff options
context:
space:
mode:
authorThibaut Horel <thibaut.horel@gmail.com>2011-04-12 02:13:09 +0200
committerThibaut Horel <thibaut.horel@gmail.com>2011-04-12 02:13:09 +0200
commitf17ec19437c91bdb5e98bdf05723ee8a5f7d698c (patch)
treedb17f0c5a5aa9be98b285bae5d07fa7956492d29 /server/user.py
parent15987fa032a86571a0502b91d2b3a00ac4084b53 (diff)
parent544d90e6b6c83b4dbf8d8d8d3e00a21ab1bf0599 (diff)
downloadalias-f17ec19437c91bdb5e98bdf05723ee8a5f7d698c.tar.gz
Merge branch 'master' of alias.fr.nf:alias
Diffstat (limited to 'server/user.py')
-rw-r--r--server/user.py10
1 files changed, 6 insertions, 4 deletions
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)