Pular para o conteúdo principal

Usuários

O plugin de Usuários gerencia contas, grupos e níveis de acesso — sem jamais manipular senhas.


Estas ferramentas dizem respeito ao componente Usuários (com_users). Cada ferramenta exige a permissão indicada na coluna “Direitos necessários”.

Usuários

Criar, modificar e administrar contas.

FerramentaFunçãoDireitos necessários (ACL)
search_usersPesquisar contasAcesso administrativo — core.manage
get_users_overviewVisão geralAcesso administrativo — core.manage
get_userLer uma conta (com os valores de seus campos)A própria conta; caso contrário, Acesso administrativo — core.manage
list_user_fieldsListar os campos personalizados das contasNenhuma (leitura)
create_userCriar uma contaCriar — core.create
update_userModificar uma contaModificar — core.edit
delete_userExcluir uma contaExcluir — core.delete
block_userBloquearModificar estado — core.edit.state
activate_userAtivarModificar estado — core.edit.state
set_user_groupsAtribuir gruposModificar + Acesso administrativo — core.edit + core.manage
require_password_resetForçar uma redefiniçãoAcesso administrativo — core.manage
send_password_reset_emailEnviar uma redefiniçãoModificar — core.edit
reset_user_mfaRedefinir a MFA (2FA)Super Usuário — core.admin global
check_user_permissionsVerificar direitosAcesso administrativo — core.manage

Os valores dos campos personalizados de uma conta (contexto com_users.user) são informados pelo argumento fields de create_user / update_user, após a descoberta dos nomes com list_user_fields, e são lidos na chave fields de get_user. Os valores estruturados devem ser escritos no formato retornado pela leitura.

Grupos

Gerenciar a hierarquia dos grupos de usuários.

FerramentaFunçãoDireitos necessários (ACL)
list_user_groupsListar os gruposAcesso administrativo — core.manage
get_user_groupLer um grupoAcesso administrativo — core.manage
create_user_groupCriar um grupoCriar — core.create
update_user_groupModificar um grupoModificar — core.edit
delete_user_groupExcluir um grupoExcluir — core.delete

Níveis de acesso

Administrar os níveis de acesso (ACL). A simples lista dos níveis é fornecida pelo plugin Site (list_access_levels).

FerramentaFunçãoDireitos necessários (ACL)
get_access_levelLer um nível de acessoAcesso administrativo — core.manage
create_access_levelCriar um nível de acessoCriar — core.create
update_access_levelModificar um nível de acessoModificar — core.edit
delete_access_levelExcluir um nível de acessoExcluir — core.delete

Segurança

Por definição, nenhuma senha é lida nem transmitida. A redefinição é feita pelo mecanismo padrão do Joomla (e-mail enviado à conta). As ações continuam limitadas pelos seus direitos: uma conta que não seja de Super Usuário não pode agir sobre um Super Usuário nem conceder direitos de Super Usuário.

Exemplos de prompts

“Crie uma conta para Marie Martin no grupo Redatores.”

“Bloqueie a conta “spam123” e envie uma redefinição de senha para ela.”