Autor Tópico: ** RESOLVIDO ** Como fazer uma aplicação de login  (Lida 5886 vezes)

waae

  • Avançado
  • ****
  • Mensagens: 292
    • Email
Re: Como fazer uma aplicação de login
« Responder #15 Online: Janeiro 29, 2010, 08:37:05 am »
Cleydson... não sei se você conseguiu tudo... mas vai um resumo doq fazer pra conseguir um Login:

Crie uma aplicação tipo CONTROLE, nela crie doi campos (LOGIN E SENHA)!!

No evento "ONVALIDATE", coloque o seguinte código (para buscar na sua tabela de usuários se o login existe!!):

//INICIO LOGIN
sc_reset_apl_status();
sc_reset_apl_conf();

sc_lookup(dslogin,"Select usrcodigo, usrnome from tb_usuarios where usrlogin='{loglogin}' and usrsenha='{logsenha}'");

if(empty({dslogin})) {
sc_error_message("Login ou Senha inválido.");
}else{
sc_apl_status('mnu_principal','on');   //"destrava" o menu principal para o usuário logado
sc_apl_status('cns_usuarios_fil','on'); //"destrava" a consulta de usuários para o usuário logado
sc_apl_status('frm_usuarios','on');  //"destrava" o cadastro de usuários para o usuário logado
sc_apl_status('frm_parametros','on');  //"destrava" os parametros para o usuário logado
}
//FIM LOGIN


Esse "sc_apl_status('...','on'); " habilita as aplicações para que o usuário consiga acessá-los... pois, como disse o Clayton, em cada APLICAÇÃO, APLICAÇÃO -> CONFIGURAÇÃO, você pode marcar a opção "usar segurança" assim ninguem consegue acessar a APLICAÇÃO diretamente (sem logar), pois é apenas no "ONVALIDATE" do login que essas aplicações serão "liberadas". Se o usuário tentar usar direto a aplicação sem ter passado pela tela de Login... ele não permite o acesso!!

Estudando o codigo do login acima, você consegue tb controlar oq cada usuário pode acessar!

Qq duvida, escreve ai...
Espero ter ajudado vc e a quem vier a precisar disso!!
T+!!
« Última modificação: Janeiro 29, 2010, 08:40:26 am por waae »

Rodrigo Lins

  • Global Moderator
  • Expert
  • *****
  • Mensagens: 504
    • Overalt I.T
Re: Como fazer uma aplicação de login
« Responder #16 Online: Janeiro 29, 2010, 09:00:28 am »
Bom Dia,

Seria basicamente o que os nossos companheiros falaram, lembrando que para habilitar segurança nas aplicações não é necessário ir em cada uma individualmente, você pode utilizar a ferramenta chamada "Edição Expressa" e habilitar segurança para todas as aplicações (exceto o Login) de uma única vez.

Rodrigo Lins.

cleydson

  • Novato
  • *
  • Mensagens: 22
Re: Como fazer uma aplicação de login
« Responder #17 Online: Janeiro 29, 2010, 11:54:13 am »
Isso Waae, era o post que eu estava procurando a um mês e não achava. Um tutorial da aplicação, o que eu consegui até agora foi no chute. Vlw tb cleyton e Rodrigo pelas dicas. Vou testa-las agora mesmo e dou um retorno do resultado. T+

cleydson

  • Novato
  • *
  • Mensagens: 22
Re: Como fazer uma aplicação de login
« Responder #18 Online: Janeiro 29, 2010, 12:38:35 pm »
Era isso mesmo, funcionou perfeitamente, valeu mesmo pelas dicas waae. Agora o sistema está redondinho. T+ pessoal.

PS.: Lembrando ae, para quem ler este post, que o sc_apl_status é case sensitive.
« Última modificação: Janeiro 29, 2010, 12:40:52 pm por cleydson »

waae

  • Avançado
  • ****
  • Mensagens: 292
    • Email
Re: ** RESOLVIDO ** Como fazer uma aplicação de login
« Responder #19 Online: Fevereiro 01, 2010, 08:10:38 am »
Que bom !!!!
T+!!!!

Jaqueline Andrade
EdataLink TI
www.edatalink.com.br