feat: implement security enhancements for Jitsi integration, including JWT token generation and automatic blocking of detected attacks, improving system resilience and user authentication
This commit is contained in:
@@ -171,6 +171,24 @@
|
||||
return;
|
||||
}
|
||||
|
||||
// Verificar se Jitsi está configurado
|
||||
try {
|
||||
const configJitsi = await client.query(api.configuracaoJitsi.obterConfigJitsi, {});
|
||||
if (!configJitsi || !configJitsi.ativo) {
|
||||
errorTitle = 'Jitsi não configurado';
|
||||
errorMessage =
|
||||
'O sistema de videochamadas não está configurado. Entre em contato com o administrador do sistema para configurar o Jitsi.';
|
||||
errorInstructions =
|
||||
'Um administrador precisa configurar o servidor Jitsi no painel de administração antes que as chamadas possam ser iniciadas.';
|
||||
errorDetails = undefined;
|
||||
showErrorModal = true;
|
||||
return;
|
||||
}
|
||||
} catch (error: unknown) {
|
||||
console.error('Erro ao verificar configuração Jitsi:', error);
|
||||
// Continuar mesmo se houver erro na verificação (pode ser problema temporário)
|
||||
}
|
||||
|
||||
try {
|
||||
iniciandoChamada = true;
|
||||
const chamadaId = await client.mutation(api.chamadas.criarChamada, {
|
||||
|
||||
Reference in New Issue
Block a user