diff options
author | RaNaN <Mast3rRaNaN@hotmail.de> | 2014-01-18 22:27:32 +0100 |
---|---|---|
committer | RaNaN <Mast3rRaNaN@hotmail.de> | 2014-01-18 22:27:32 +0100 |
commit | 23c628363aa0a7f44b5e869551b2bbcacad3e96c (patch) | |
tree | ad305ef49bffdcbfab46e4fe47968ab677d4d747 /pyload/setup/Setup.py | |
parent | decrypt single packages into the current one (diff) | |
download | pyload-23c628363aa0a7f44b5e869551b2bbcacad3e96c.tar.xz |
basically working multi-user mode
Diffstat (limited to 'pyload/setup/Setup.py')
-rw-r--r-- | pyload/setup/Setup.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/pyload/setup/Setup.py b/pyload/setup/Setup.py index 63d28852d..1af9f0d1d 100644 --- a/pyload/setup/Setup.py +++ b/pyload/setup/Setup.py @@ -27,6 +27,7 @@ from time import time from sys import exit +from pyload.Api import Role from pyload.utils.fs import abspath, dirname, exists, join, makedirs from pyload.utils import get_console_encoding from pyload.web.ServerThread import WebServer @@ -264,7 +265,9 @@ class Setup(): print "" username = self.ask(_("Username"), "User") password = self.ask("", "", password=True) - self.db.addUser(username, password) + admin = self.ask("Admin?", self.yes, bool=True) + + self.db.addUser(username, password, Role.Admin if admin else Role.User, 0b1111111) elif action == "2": print "" print _("Users") @@ -285,10 +288,10 @@ class Setup(): finally: self.closeDB() - def addUser(self, username, password): + def addUser(self, username, password, role=Role.Admin): self.openDB() try: - self.db.addUser(username, password) + self.db.addUser(username, password, role, 0b1111111) finally: self.closeDB() |