Faça login como superadministrador no painel de administração, crie perfis e dê a eles as permissões que o senhor deseja em cada tabela e ação.
Faça login no Admin Panel como administrador principal
Use as credenciais criadas durante a instalação do módulo de autenticação
Abra os perfis de usuários
e clique no botão Add new (Adicionar novo
)
Cada uma das tabelas usadas no painel de administração é mostrada como um conjunto de 4 campos:
Abra a seção Usuários
e clique no botão Adicionar novo
Escolha o perfil do novo usuário na lista suspensa, preencha as informações do usuário e envie para adicionar o novo usuário.
Se um usuário não tiver o direito de ler em uma tabela, a tabela não será exibida no menu lateral.
É claro que o URL também não estará disponível.
Se um usuário não tiver direitos de criação/edição/exclusão em uma tabela, os botões correspondentes não serão exibidos na tabela de dados.
É claro que os URLs também não estarão disponíveis.
O módulo de autenticação do PHPCG permite que o senhor crie perfis de usuário para os quais os usuários conectados só têm acesso aos seus próprios registros.
Isso permite, por exemplo, dar acesso a um cliente que só verá seu próprio perfil e pedidos.
Para fazer isso, cada tabela a ser restringida deve ser unida à tabela do usuário, direta ou indiretamente.
Abra o formulário Add new profile (Adicionar novo perfil
) ou Edit profile (Editar perfil
)
Defina os direitos de Read
, Update
, Create/Delete
da tabela que o senhor deseja restringir como Restricted
na lista suspensa
No campo Constraint Query (Consulta de restrição
), digite a consulta WHERE a ser usada para limitar os direitos do usuário
CURRENT_USER_ID
será automaticamente substituído pelo PHPCG pelo ID do usuário conectado atual.
Exemplo de uso da Direct Relation de acordo com o esquema de banco de dados acima:
WHERE projects.phpcg_users_ID = CURRENT_USER_ID
Exemplo de uso da Relação Indireta de acordo com o esquema de banco de dados acima:
WHERE projects_details.projects_id = projects.id AND projects.phpcg_users_ID = CURRENT_USER_ID
Para criar perfis de usuários e adicionar novos usuários, o senhor deve ter conhecimento prévio: