feat: implement advanced access control system with user blocking, rate limiting, and enhanced login security; update UI components for improved user experience and documentation
This commit is contained in:
@@ -93,8 +93,9 @@ export const verificarAcesso = query({
|
||||
};
|
||||
}
|
||||
|
||||
// Admin (nível 0) e TI (nível 1) têm acesso total
|
||||
if (role.nivel <= 1) {
|
||||
// Apenas TI_MASTER (nível 0) tem acesso total irrestrito
|
||||
// Admin, TI_USUARIO e outros (nível >= 1) têm permissões configuráveis
|
||||
if (role.nivel === 0) {
|
||||
return {
|
||||
podeAcessar: true,
|
||||
podeConsultar: true,
|
||||
@@ -301,7 +302,9 @@ export const obterMatrizPermissoes = query({
|
||||
})
|
||||
),
|
||||
handler: async (ctx) => {
|
||||
// Buscar todas as roles (exceto Admin e TI que têm acesso total)
|
||||
// Buscar todas as roles
|
||||
// TI_MASTER (nível 0) aparece mas não é editável
|
||||
// Admin, TI_USUARIO e outros (nível >= 1) são configuráveis
|
||||
const roles = await ctx.db.query("roles").collect();
|
||||
|
||||
const matriz = [];
|
||||
|
||||
Reference in New Issue
Block a user