diff options
| author | Thibaut Horel <thibaut.horel@gmail.com> | 2011-04-12 02:13:09 +0200 |
|---|---|---|
| committer | Thibaut Horel <thibaut.horel@gmail.com> | 2011-04-12 02:13:09 +0200 |
| commit | f17ec19437c91bdb5e98bdf05723ee8a5f7d698c (patch) | |
| tree | db17f0c5a5aa9be98b285bae5d07fa7956492d29 /server/user.py | |
| parent | 15987fa032a86571a0502b91d2b3a00ac4084b53 (diff) | |
| parent | 544d90e6b6c83b4dbf8d8d8d3e00a21ab1bf0599 (diff) | |
| download | alias-f17ec19437c91bdb5e98bdf05723ee8a5f7d698c.tar.gz | |
Merge branch 'master' of alias.fr.nf:alias
Diffstat (limited to 'server/user.py')
| -rw-r--r-- | server/user.py | 10 |
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) |
