refactor: Remove dedicated role management page and update authentication, roles, and permission handling across backend and frontend.

This commit is contained in:
2025-12-05 14:29:34 -03:00
parent c8d717b315
commit 69f32a342c
16 changed files with 358 additions and 958 deletions

View File

@@ -633,8 +633,8 @@ export const verificarAcao = query({
const role = await ctx.db.get(usuario.roleId);
if (!role) throw new Error('acesso_negado');
// Níveis administrativos têm acesso total
if (role.nivel <= 1) return null;
// Admins têm acesso total
if (role.admin === true) return null;
// Encontrar permissão
const permissao = await ctx.db
@@ -665,7 +665,7 @@ export const assertPermissaoAcaoAtual = internalQuery({
const role = await ctx.db.get(usuarioAtual.roleId);
if (!role) throw new Error('acesso_negado');
if (role.nivel <= 1) return null;
if (role.admin === true) return null;
const permissao = await ctx.db
.query('permissoes')