25 lines
711 B
Python
25 lines
711 B
Python
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 |