refactor: Remove dedicated role management page and update authentication, roles, and permission handling across backend and frontend.
This commit is contained in:
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user