diff frontend/mfrontend/db.py @ 7:d86794939fe4

Rejestracja użytkowników
author Michał Rudowicz <michal.rudowicz@fl9.eu>
date Mon, 28 Feb 2011 11:34:20 +0100
parents 27d63cac76ac
children 9a0a9fa7f91d
line wrap: on
line diff
--- a/frontend/mfrontend/db.py	Mon Feb 28 11:14:35 2011 +0100
+++ b/frontend/mfrontend/db.py	Mon Feb 28 11:34:20 2011 +0100
@@ -73,8 +73,13 @@
        @param password Hasło w czystym tekście, funkcja sama
                        zajmie się hashowaniem
     """
-    user = query_db('select * from users where username = ?',
+    user = query_db('select * from users where username = ?;',
                     [username], one=True)
     if user is not None:
-        raise Exception(u'Użytkownik o takiej nazwie już istnieje')
-    hashedPasswd = utils.hashPassword(password)
+        raise exceptions.UserExists
+    hashedPassword = utils.hashPassword(password)
+    # teraz właściwe dodawanie danych do bazy
+    query_db('INSERT INTO users (username, password, activated) VALUES (?,?,0);',
+            [username, hashedPassword])
+    g.db.commit()
+