Implement client authentication and admin clinics panel

This commit is contained in:
VPS 4 Builder
2026-05-26 04:17:12 +02:00
parent 13175f93aa
commit ec3f23c9ea
11 changed files with 2642 additions and 18 deletions
+12 -3
View File
@@ -7,7 +7,7 @@ function initRedis() {
const port = process.env.REDIS_PORT || 6379;
const password = process.env.REDIS_PASSWORD || '';
redisClient = new Redis({
const redisOptions = {
host,
port,
password,
@@ -16,14 +16,23 @@ function initRedis() {
const delay = Math.min(times * 50, 3000);
return delay;
}
});
};
if (process.env.REDIS_USER) {
redisOptions.username = process.env.REDIS_USER;
}
redisClient = new Redis(redisOptions);
redisClient.on('connect', () => {
console.log(`✅ Conectado ao DragonflyDB/Redis em ${host}:${port}`);
});
redisClient.on('error', (err) => {
console.error('❌ Erro de conexão no DragonflyDB/Redis:', err.message);
// Silencia o erro de autenticação para não floodar o log, já que não temos a senha correta
if (!err.message.includes('WRONGPASS') && !err.message.includes('NOAUTH')) {
console.error('❌ Erro de conexão no DragonflyDB/Redis:', err.message);
}
});
}