Ir para conteúdo
Fórum Script Brasil
  • 0

Login, Senha E Controle De Usuarios


Guest - Fernando -

Pergunta

Guest - Fernando -

Olá,

Estou desenvolvendo um programinha FREEWARE para cadastro (aquelas coisas básicas de nome, end, etc) e controle para minha comunidade.

Gostaria de colocar algum controle sobre usuários, nada complicado, mas algo que dê um mínimo de segurança.

Tenho a idéia de como fazer mas não estou sabendo como implementar.

MINHA IDÉIA:

Criei num BD access uma tabela USARIOS (para os usuários) contendo os campos

NOME, SENHA, TIPO (que seria 2 tipos => USUÁRIO e ADMINISTRADOR)

Janela SPLASH com duas DBTEXT para NOME e SENHA e um botão para LOGIN.

Assim o usuário inicia o programa, abre o SPLASH insere o NOME e SENHA e se os dados "baterem" e o usuário estiver cadastrado como ADMINISTRADOR ele dá ENABLED num TTIMER no form principal que tem um procedimento pra habilitar os menus (cadastro e manutenção de usuários, entre outros...), senão ele retorna uma msg "USUÁRIO OU SENHA NÃO CONFEREM...".

Bem é isso, mas não sei como proceder a busca SQL pra fazre isto.

Estou usando ADO mesmo, porque achei mais fácil, tenho prontos os forms de cadastro e de manutenção dos usuarios, mas não sei como fazer o LOGIN.

Agradeço qualquer ajuda que possam dar.

Fernando

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

eu faria o seguinte:

Botaria:

UM DBCombobox ligado a tabela no campo Usúario (assim apareceria o nome do usuário, e quando movesse o usuário, o ponteiro da tabela tambem se moveria.)

Um Edit para digitar a senha.

Um botão

então no on ButtonClick:

IF tabelausuarios.fieldbyname('senha').text := edit.text THEN    //se a senha for correta

// Aqui executa o resto

ELSE

Showmessage('Senha Incorreta!')

Isso tb usando dbisam (não sei se tem a propriedade fieldbyname com o Bd Express, mas deve ter algo parecido), a ideia é checar o valor do campo senha com o do edit....

Link para o comentário
Compartilhar em outros sites

  • 0

program Project1;

uses

Forms, Controls,

Unit1 in 'Unit1.pas' {Form1},

Unit2 in 'Unit2.pas' {Form2};

{$R *.RES}

var

F: TForm2;

begin

F := TForm2.Create(Application);

try

if F.ShowModal = mrOK then begin

Application.Initialize;

Application.CreateForm(TForm1, Form1);

Application.Run;

end;

finally

F.Free;

end;

end.

O Form2 do exemplo é o Form de LogOn. Este deverá ser preparado para que se possa escolher o usuário, digitar a senha, etc.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...