Sistema de Segurança

O Sistema de Segurança é utilizado para controlar o acesso a partes da aplicação.
É composto por Usuários e Grupos, sendo que cada Usuário pertence a um Grupo e este define o nível de acesso liberado para os usuários deste grupo.
Este Sistema de Segurança pode ser configurado pelo Menu Opções/Projeto/Propriedades e ativando-se a aba "Segurança".
Sistema de Segurança

O Sistema de Segurança pode ser ativado ou desativado para cada Aplicação.
Caso o Sistema de Segurança esteja ativado, esta tela e as demais telas de configuração só poderão serem visualizadas pelo Administrador da aplicação. Este administrador possui o maior nível de acesso, o que lhe permite acesso a todas as partes da aplicação.
No Início da aplicação é recomendável alterar a senha do Administrador, pois a senha padrão para toda aplicação nova é "Administrador"
Também é gerado um Grupo e Usuário padrão com o nome "Convidado", com a senha "Convidado" e com nível de acesso igual ao do administrador. Este usuário será utilizado como padrão na abertura da aplicação. Recomenda-se também a alteração do nível e senha deste usuário no final do desenvolvimento da aplicação.
O Nível de cada usuário está na faixa de 0 a 255, sendo que o nível 0 dá o maior acesso possível e o nível 255 o menor acesso. Um usuário que pertence a um grupo com nível de acesso 100 só poderá abrir as telas com este mesmo nível ou com nível entre 100 e 255.

Através da tela acima pode-se cadastrar novos grupos, novos usuários, sendo que o grupo "convidado" não poderá jamais ser removido do sistema.

Utiliza-se os comandos LOGOFF() para desabilitar o usuário atual do sistema e LOGON('NOME",["SENHA"]) para liberar a aplicação para um outro usuário.

Estes comandos também estão disponíveis pelo Menu Opções/LOGON ou Opções/LOGOFF.

Toda vez que houver a mudança de usuário, o sistema irá verificar as telas abertas e fechar aquelas que não tem liberação para o novo usuário.