Implement client authentication and admin clinics panel
This commit is contained in:
+12
-3
@@ -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);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user