Téléverser les fichiers vers "/"

This commit is contained in:
2026-02-20 15:15:19 +00:00
commit 7493367116
5 changed files with 129 additions and 0 deletions

33
Database.cpp Normal file
View File

@@ -0,0 +1,33 @@
#include "Database.h"
#include "../models/Student.h"
#include "../models/Professor.h"
#include "../models/Admin.h"
#include <iostream>
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<User> Database::getAllUsers() {
std::vector<User> 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;
}