-- Script pour créer un nouvel utilisateur dans la base taghtil
-- Modifiez les valeurs ci-dessous avec vos informations

USE taghtil;

-- Générer le hash du mot de passe (remplacez 'your_password' par votre mot de passe)
-- Vous pouvez utiliser cette requête pour générer le hash:
-- SELECT SHA2('your_password', 256) AS password_hash;

INSERT INTO users (
    username, 
    email, 
    password, 
    role_id, 
    prenom, 
    nom, 
    telephone, 
    adresse, 
    ville, 
    code_postal, 
    pays, 
    actif, 
    email_verifie
) VALUES (
    'your_username',                    -- Remplacez par votre nom d'utilisateur
    'your.email@example.com',          -- Remplacez par votre adresse email
    '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', -- Hash pour 'password' - remplacez par votre hash
    1,                                 -- Role ID: 1=Super Admin, 2=Admin, 3=Modérateur, 4=Agent Premium, 5=Agent Standard, 6=Particulier, 7=Visiteur
    'Votre_Prénom',                    -- Remplacez par votre prénom
    'Votre_Nom',                       -- Remplacez par votre nom de famille
    '+33123456789',                    -- Remplacez par votre téléphone (ou NULL)
    '123 Rue de la Paix',              -- Remplacez par votre adresse (ou NULL)
    'Paris',                           -- Remplacez par votre ville (ou NULL)
    '75001',                           -- Remplacez par votre code postal (ou NULL)
    'France',                          -- Remplacez par votre pays
    1,                                 -- Compte actif (1=actif, 0=inactif)
    1                                  -- Email vérifié (1=vérifié, 0=non vérifié)
);

-- Vérifier que l'utilisateur a été créé
SELECT id, username, email, prenom, nom, role_id FROM users WHERE username = 'your_username';

-- Voir les rôles disponibles
SELECT id, nom_role, description, niveau_acces FROM roles;