Login

(DeivitePopo) #1

Pessoal fiz uma aplicação controle e Usei as coordenadas que Jaqueline passou porem não roda de Jeiro nehum alguem pode da uma força, pois até entao não fiz uma aplicação com necessidadde de Controle com o SC:
Segue erro:
Undefined property: security_login_apl::$loglogin
Undefined property: security_login_apl::$logsenha
Login ou Senha inválido.

Segue Codigo em ONVALIDATE

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(‘Consulta_candidato’,‘on’);
}

Existe uma outra forma de se fazer uma aplicação de login?
Abraços a Todos

(DeivitePopo) #2

Ae galera consegui…
Na verdade estava setando o nome da variavel errada e tambem o sr_redir não estava setando a aplicação de destino.

A questao agora é que as aplicações que so podem ser acessadas depois de efetuar login não estou conseguindo deixa-las restritas ou seja se tentar execultar sem efetuar login ela direciona para a pagina de login.

“Tudo o que persistimos em fazer torna-se facil não que a natureza da coisa muda mas sim, porque a nossa capacidade aumenta.”

Abraços

(waae) #3

DeivitePopo,

Você deve definir em “Aplicação” -> “Configurações” -> “Usar Segurança” - Coloque SIM. (Isso em todas as suas aplicações… exceto o controle de Login).
No If do controle de Login… se o login existir… você libera as aplicações:
sc_apl_status(‘nome_da_aplicacao1’,‘on’);
sc_apl_status(‘nome_da_aplicacao2’,‘on’);

Isso não vai permitir que seu usuário entre nas aplicações sem logar… pois dá acesso Negado.

No caso, de direcionar pra tela de login, você teria que fazer completamente diferente. Acredito.
Teria que no evento Oninit ou onLoad verificar se a variavel está ‘preenchida’, senao estiver sc_redir.(mas não poderá usar segurança)

Eu prefiro e faço sempre a 1ª Opção.

(DeivitePopo) #4

Jaqueline, é dessa maneira mesmo.
Porem a opcao de configurar segurança, nao esta no menu nem na Aba Aplicação.
Ela esta localizada na Aba Controle -> Segurança.

Acredito que em outras versões essa opção deve ficar em Aplicação.

Mas pense no galhao q vc quebrou…

Abraços