Olá!
Uma validação simples de usuário e senha se deve:
procedure Tform1.VerificaSenha;
begin
if Edit1.Text = 'MyUser' then
if Edit2.Text = '1234' then
ShowMessage('Você passou')
else ShowMessage('Password Errado')
else ShowMessage('Usuário Errado');
end;
Aproveitando esse exemplo, dá para fazer uma validação mais complexa. Seria interessante ao invés de colocar o Usuário e Senha no próprio código, você criar um banco de dados (um TXT encriptado ou chaves no registro) que contenha a relação USUÁRIO-SENHA:
- Se não tiver o usuário na lista:
Dispare a mensagem de erro de user - Se tiver o usuário, passe a comparar o conteúdo do Edit2 com a senha referênte a ele
> Se estiver OK, você verifica se é o administrador (Um usuário ADMIN fixo ou mais uma informação de NÍVEL DE USUÁRIO)
Com uma variável global, vocÊ define o nivel do usuário de acordo o login: 1, 2, 3, 4... e passa a usar esses números:
Exemplo:
O usuário ADMIN: tem o nível
1: Pode adicionar usuários
O usuário FULANO: tem o nível
0: Só pode operar o programa
O usuário SICRANO: tem o nível
0: Só pode operar o programa
.
.
.
A lógica está mais ou menos aí... só falta desenvolver o código...
Posso te ajudar, é só ir postando, na hora do almoço de hoje vou escrever algumas linhas bacanas para fazer isso... mas vá tendando, as vezes vc acha algo melhor ou mais compreencível.
TKS!!