import sqlite3 import hashlib class db: def __init__(): pass def create_user( self, name, pin, permission ): conn = sqlite3.connect(self.db_name) c = conn.cursor() c.execute( "SELECT * FROM user WHERE name LIKE (?)", (name) ) result = c.fetchall() if len(result) == 0: pin = hashlib.md5( pin ) c.execute( "INSERT INTO user ( name, pin, permission ) VALUES ( ?, ? )", ( name, pin.hexdigest(), permission ) ) conn.commit() c.close() return True else: conn.commit() c.close() return False