A finalidade desta distribuição do User Control é unificar todas as versões disponíveis a fim de tornar-se "A" distribuição definitiva deste que é um excelente componente para gerenciamento de usuários.
Entendemos que estes componentes foram desenvolvidos por outras pessoas inicialmente e o crédito por todo e qualquer desenvolvimento até a revisão 1 (inicial) dessa distribuição deve ser dado aos pioneiros. Todo o desenvolvimento a partir da revisão 2 serão customizações e bugfixes de autorias diversas.
A motivação para realizar este trabalho reside no fato de que, atualmente, a fonte original do UserControl (https://sourceforge.net/projects/usercontrol) parece não conter quaisquer atualizações significativas há algum tempo e os arquivos existentes não parecem seguir qualquer ordem lógica, o que torna o uso do componente em projetos grandes um risco para a maioria dos desenvolvedores.
Features
- Fácil configuração inicial a partir do editor de componente integrado (vide screenshots)
- Melhor organização das propriedades do componente principal
- Possui sistema de mensagens internas integrado que permite comunicação entre usuários cadastrados e agora com a possibilidade de envio de mensagem importante (prioritária)
- Envia e-mails para usuários quando suas informações são alteradas (senha, nome, perfil, etc)
- Utilização plena e correta dos SGDBs que ele dá suporte, com direito a campos de data/hora reais, chaves primárias, sequencias e auto-incrementos
- Utilização de hashes múltiplos configuráveis, com o intuito de dar uma maior segurança à aplicação
- Possibilidade de configurar como as mensagens internas são automaticamente exibidas após o logon, podendo, inclusive ser configurado para não exibir mensagens automaticamente
- Função de bloqueio da aplicação. Apenas quem bloqueou pode desbloquear a aplicação ou terminá-la