#include "Database.h" #include "../models/Student.h" #include "../models/Professor.h" #include "../models/Admin.h" #include Database::Database() : isConnected(false) {} Database::~Database() { disconnect(); } bool Database::connect(const std::string& host, const std::string& user, const std::string& password, const std::string& dbName) { std::cout << "Connexion à la base de données simulée sur " << host << "...\n"; isConnected = true; return isConnected; } void Database::disconnect() { if (isConnected) { std::cout << "Déconnexion de la base de données.\n"; isConnected = false; } } std::vector Database::getAllUsers() { std::vector users; users.push_back(new Admin(1, "admin", "hash_admin")); users.push_back(new Professor(2, "prof", "hash_prof")); users.push_back(new Student(3, "student", "hash_student", "student@email.com")); return users; }