
-- LOGIN

-- Ricerca di un utente tramite email
SELECT idUtente, nome, cognome, email, passwordHash, attivo
FROM utente 
WHERE email = ?;

-- Determinazione del ruolo dell'utente
SELECT 

    EXISTS (
        SELECT 1
        FROM cliente
        WHERE idUtente = ?
    ) AS cliente,

    EXISTS (
        SELECT 1
        FROM personale
        WHERE idUtente = ?
    ) AS personale,

    EXISTS (
        SELECT 1
        FROM proprietario
        WHERE idUtente = ?
    ) AS proprietario;