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))