Initial commit

This commit is contained in:
Daniel Haus 2026-02-11 14:57:06 +03:00
commit ff50ea6784
12 changed files with 509 additions and 0 deletions

17
models/user_model.py Normal file
View file

@ -0,0 +1,17 @@
from models.database import Database
class UserModel:
def __init__(self, database: Database):
self.database = database
def authenticate(self, login: str, password: str):
query = """
SELECT u.user_id,
u.full_name,
r.role_name
FROM users u
JOIN roles r ON u.role_id = r.role_id
WHERE u.login = %s AND u.password = %s
"""
return self.database.fetch_one(query, (login, password))