-- Query 5
-- Funkcija paroles pārbaudei
CREATE FUNCTION fn_check_user_password(
    p_username VARCHAR(50), -- Lietotājvārds
    p_password VARCHAR(255) -- Parole
) RETURNS BOOLEAN
RETURN EXISTS (
    -- Pārbauda vai eksistē aktīvs lietotājs ar šādu paroli
    SELECT 1 FROM users
    WHERE username = p_username
      AND password_hash = SHA2(p_password,256)
      AND is_active = TRUE
);
