28 lines
492 B
SQL
Executable File
28 lines
492 B
SQL
Executable File
|
|
-- 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; |