Skip to content

Latest commit

 

History

History
56 lines (28 loc) · 4 KB

manage-user-roles.md

File metadata and controls

56 lines (28 loc) · 4 KB

?> TODO This page is in Brazilian Portuguese only so far. If you can, please help us translate it to English.

Manage User Roles

Desde a versão 0.15 do Tainacan, é possível configurar as funções de usuários no que diz respeito às permisssões do Tainacan. Assim fica fácil limitar o acesso de Editores do Tainacan à algumas configurações ou até mesmo dar para Autores do seu site WordPress algumas permissões de edição no painel administrativo do seu repositório.

Esta função está disponibilizada pelo menu do plugin, que pode ser acessado no menu lateral do painel administrativo do WordPress:

Tela de Gestão de Funções de Usuários

Somente usuários que possuem a permissão de Gerenciar Permissões de Usuários poderão acessar esta tela.

Permissões do WordPress vs. Permissões do Tainacan

Note que além das funções de usuários criadas para o Tainacan, são listadas também as funções padrão do WordPress. Você não pode deletar estas funções e o controle das permissões feitas terá relação apenas com o Tainacan. Para gerir outras permissões por função, tal como a de "Editar posts", "Trocar Tema", existem plugins específicos do WordPress. Aqui, tratamos apenas do que afeta o Tainacan.

Com esta divisão, seus usuários que possuírem apenas funções do Tainacan, não terão acesso à outras permissões do site, o que pode ser decidido concedendo ao usuário mais de uma função, ou atribuindo à funções do WordPress permissões do Tainacan.

Editando uma Função de Usuário

Ao clicar em Editar em qualquer uma das funções acima, a seguinte tela aparecerá:

Tela de Configuração de uma Função de Usuário, aba Repositório

Além do nome, é possível marcar nas caixas qual permissão está atribuida àquela função de usuário. Note que, como explicado na página sobre permissões, algumas permissões afetam outras. A permissão "Gerenciar Tainacan", neste caso, já concede à função todas as outras permissões por padrão.

Na aba "Coleções", podemos gerenciar não apenas permissões que afetam a todas as coleções, mas também especificar para certas coleções se haverá ou não uma permissão para aquela função:

Tela de Configuração de uma Função de Usuário, aba Coleções

Neste caso, qualquer permissão que for marcada para todas as coleções, afetará a permissão de mesmo nome ao se trocar para as coleções específicas.

Criando funções do zero, ou a partir de outras

Criando uma função de usuário a partir de outra

Pode ser desável criar uma função de usuário nova, com permisssões bem específicas. Neste caso, basta clicar em "Nova Função" no botão do canto superior esquerdo da tela de Funções do Usuário. Isto criará uma função limpa, sem nenhum permissão algum.

Porém, se o que pretende-se é criar uma função com permissões muito parecidas das de um "Editor", salvas algumas exceções, um caminho mais simples pode ser feito: basta clicar na setinha para usar alguma função existente como modelo. A nova função agora terá as mesmas permissões que a modelo escolhida de início.

Configurando permissões específicas

O processo descrito nesta página te leva por um caminho de configuração no seguinte fluxo:

Função de Usuário > Permissão > Repositório > Coleção

O que funciona bem para a maioria dos casos. Porém, podem haver situações em que se deseja remover ou adicionar uma permissão para uma função especificamente em uma coleção. Neste caso, um fluxo mais interessante seria:

Coleção > Permissão > Função de Usuário

Para entender como fazer isso, acesse a documentação de como Gerenciar Permissões Específicas