This commit is contained in:
florianuhlig
2025-10-04 21:49:33 +02:00
parent 1554723ed4
commit 64deb17416
6 changed files with 0 additions and 104 deletions

View File

@@ -1,3 +0,0 @@
def set_db_name(name):
global db_name
db_name = name

View File

@@ -1,17 +0,0 @@
def login(name_email, password):
import get as getter
password_stored = getter.get_password_by_email(name_email)
if password_stored is None:
return None
elif password_stored != password:
return None
else:
return True
def register(username, email, password):
import standard.getter as st_getter
if st_getter.get_validate_email(email):
hashed_password = st_getter.get_password_hash(password)
import sqlLite.set as sq_setter
sq_setter.set_login(username, email,hashed_password)

View File

@@ -1,15 +0,0 @@
import sqlite3
from . import db_name
## Create Tables
def create_table_t_user():
db_con = sqlite3.connect(db_name)
db_cur = db_con.cursor()
db_cur.execute("""
CREATE TABLE IF NOT EXISTS T_USERS (
ID INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
USERNAME TEXT NOT NULL UNIQUE,
EMAIL TEXT NOT NULL UNIQUE,
PASSWORD TEXT NOT NULL
);""")
db_con.commit()

View File

@@ -1,40 +0,0 @@
import sqlite3
from . import db_name
def get_all_users():
conn = sqlite3.connect(db_name)
cursor = conn.cursor()
cursor.execute('select * from T_USERS')
rows = cursor.fetchall()
for row in rows:
print(row)
def get_userinfo_by_username(username):
conn = sqlite3.connect(db_name)
cursor = conn.cursor()
cursor.execute('select * from T_USERS where username = ?', (username,))
rows = cursor.fetchall()
for row in rows:
print(row)
def get_password_by_username(username):
conn = sqlite3.connect(db_name)
cursor = conn.cursor()
cursor.execute('SELECT PASSWORD FROM T_USERS WHERE username = ?', (username,))
row = cursor.fetchone()
cursor.close()
conn.close()
if row is None:
return None
return row[0] # password string
def get_password_by_email(email):
conn = sqlite3.connect(db_name)
cursor = conn.cursor()
cursor.execute('SELECT PASSWORD FROM T_USERS WHERE EMAIL = ?', (email,))
row = cursor.fetchone()
cursor.close()
conn.close()
if row is None:
return None
return row[0] # password string

View File

@@ -1,17 +0,0 @@
from hashlib import sha512
import sqlite3
import standard.getter as st_getter
from . import db_name
def set_login(username, email, password):
db_con = sqlite3.connect(db_name)
db_cur = db_con.cursor()
try:
if st_getter.get_validate_email(email):
db_cur.execute("INSERT INTO T_USERS (USERNAME, EMAIL, PASSWORD) VALUES (?,?,?)", (username ,email , st_getter.get_password_hash(password)))
db_con.commit()
else:
print("Email entered is not valid")
except sqlite3.IntegrityError:
print("Username or Email entered is not unique")
db_con.close()

View File

@@ -1,12 +0,0 @@
def get_password_hash(password):
from hashlib import sha512
password = password.strip()
return sha512(password.encode('utf-8')).hexdigest()
def get_validate_email(email):
import re
valid = re.match(r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$', email)
if valid:
return True
else:
return False