diff options
author | mkaay <mkaay@mkaay.de> | 2011-02-05 14:45:36 +0100 |
---|---|---|
committer | mkaay <mkaay@mkaay.de> | 2011-02-05 14:45:36 +0100 |
commit | 4c2bc3442e7e953444c28745cbec6ff7b3139b0b (patch) | |
tree | eafa93db353cf4a80c51c9b81211e529ac805759 /module/UserDatabase.py | |
parent | created unified authentication system (same data for webinterface an GUI/CLI,... (diff) | |
download | pyload-4c2bc3442e7e953444c28745cbec6ff7b3139b0b.tar.xz |
user editor
Diffstat (limited to 'module/UserDatabase.py')
-rw-r--r-- | module/UserDatabase.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/module/UserDatabase.py b/module/UserDatabase.py index 54852fae1..471363cf9 100644 --- a/module/UserDatabase.py +++ b/module/UserDatabase.py @@ -49,5 +49,22 @@ class UserMethods(): c.execute('UPDATE users SET password=? WHERE name=?', (password, user)) else: c.execute('INSERT INTO users (name, password) VALUES (?, ?)', (user, password)) + + @style.queue + def listUsers(db): + c = db.createCursor() + c.execute('SELECT name FROM users') + users = [] + for row in c.fetchall(): + users.append(row[0]) + return users + + @style.queue + def removeUser(db, user): + c = db.createCursor() + c.execute('SELECT name FROM users WHERE name=?', (user, )) + if c.fetchone() is not None: + c.execute('DELETE FROM users WHERE name=?', (user, )) + DatabaseBackend.registerSub(UserMethods) |