Gerenciar Permissões de Acesso

Configure as permissões de acesso aos menus do sistema por função

{#if mensagem}
{#if mensagem.tipo === "success"} {:else} {/if} {mensagem.texto}
{/if}

Como funciona:

  • Acessar: Permite visualizar o menu e entrar na página
  • Consultar: Permite visualizar dados (requer "Acessar")
  • Gravar: Permite criar, editar e excluir dados (requer "Consultar")
  • Admin e TI: Têm acesso total automático a todos os recursos
  • Dashboard e Solicitar Acesso: São públicos para todos os usuários
{#if matrizQuery.isLoading}
{:else if matrizQuery.error}
Erro ao carregar permissões: {matrizQuery.error.message}
{:else if matrizQuery.data} {#each matrizQuery.data as roleData}

{roleData.role.nome}
Nível {roleData.role.nivel}
{#if roleData.role.nivel <= 1}
Acesso Total
{/if}

{roleData.role.descricao}

{#if roleData.role.nivel > 1} {/if}
{#if roleData.role.nivel <= 1}
Esta função possui acesso total ao sistema automaticamente.
{:else}
{#each roleData.permissoes as permissao} {/each}
Menu
Acessar
Consultar
Gravar
{permissao.menuNome} {permissao.menuPath}
atualizarPermissao( roleData.role._id, permissao.menuPath, "podeAcessar", e.currentTarget.checked )} /> atualizarPermissao( roleData.role._id, permissao.menuPath, "podeConsultar", e.currentTarget.checked )} /> atualizarPermissao( roleData.role._id, permissao.menuPath, "podeGravar", e.currentTarget.checked )} />
{/if}
{/each} {/if}