comparison 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
comparison
equal deleted inserted replaced
6:27d63cac76ac 7:d86794939fe4
71 """Funkcja rejestrująca nowego użytkownika w systemie. 71 """Funkcja rejestrująca nowego użytkownika w systemie.
72 @param username Nazwa nowego użytkownika 72 @param username Nazwa nowego użytkownika
73 @param password Hasło w czystym tekście, funkcja sama 73 @param password Hasło w czystym tekście, funkcja sama
74 zajmie się hashowaniem 74 zajmie się hashowaniem
75 """ 75 """
76 user = query_db('select * from users where username = ?', 76 user = query_db('select * from users where username = ?;',
77 [username], one=True) 77 [username], one=True)
78 if user is not None: 78 if user is not None:
79 raise Exception(u'Użytkownik o takiej nazwie już istnieje') 79 raise exceptions.UserExists
80 hashedPasswd = utils.hashPassword(password) 80 hashedPassword = utils.hashPassword(password)
81 # teraz właściwe dodawanie danych do bazy
82 query_db('INSERT INTO users (username, password, activated) VALUES (?,?,0);',
83 [username, hashedPassword])
84 g.db.commit()
85