Construindo login do sistema

Prezados,

Estou criando o Login do sistema de cadastro de curriculum e estou com uma grande dificuldade.
Tenho a tabela de login com os campos login, senha, conf_senha, email, nome e cpf.
Após o candidato realizar o seu cadastro do login ele vai logar e efetuar o cadastro do seu curriculum.
Já tenho a tela de login, cadastro do candidato e o form para cadastro do curriculum prontas.
Preciso de ajuda para montar o evento OnValidate.
Ps: se o candidato já fez o cadastro do curriculum ele deve ter acesso para altera-lo.
Agradeço a ajuda dos colegas.
José Manoel

Grave em global o cpf do mesmo= [CANDIDATO_CPF],

No formulário de cadastro, inclua WHERE cpf=’[CANDIDATO_CPF]’.

Porque não usa a segurança do SC?

Ela já controla tudo para você.

Não gosto do módulo de segurança do SC.
O meu código no evento OnValidate é:

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

sc_lookup(dslogin, “select cpf, login, senha from login
where login = ‘{Login}’ and senha = ‘{Senha}’”);

// SE LOGIN/SENHA NÃO EXISTEM…
if(empty({dslogin}))
{
sc_error_message(“Login/Senha inválido.”);
}

// VERIFICA SE USUÁRIO TEM OU NÃO CADASTRO
else
{
[cpf_login] = {dslogin[0][0]};
sc_set_global([cpf_login]);
sc_redir(form_public_candidato.php);
}
//FIM LOGIN

Mas quando coloco pra rodar sem abre o form para inclusão.

“Não gosto do módulo de segurança do SC.”

Algum motivo particular pra não gostar? Ou é da forma que ele apresenta que faz você não gostar?

Login tem que ser desenvolvido em aplicação de controle.

Aplicações de controle não abrem em forma de edição.

Haroldo, o Login foi desenvolvido em aplicação de controle.
O que eu quero é verificar se o candidato que está logando naquele momento já tem cadastro ou não.
Se já existir, abrir o form_candidato para ele poder editar os seus dados.
Se não existir, abrir o form_candidato para que ele possa incluir os seus dados.

Com relação ao que o nosso amigo FredKeyster falou, eu posso ter me expressado mal.
Na verdade o que eu preciso é muito pouco perto do que o módulo de segurança oferece.

Você poderia colocar essa lógica (um “sc_select” ) no onValidate do app segurança, te pouparia tempo.