Olá meus mestres!!!
Continuo precisando da ajuda de vocês, para o meu desenvolvimento!
Espero um dia poder colaborar com outros usuarios assim como vcs colaboram comigo.
Segue abaixo o desafio que eu estou tentando resolver:
#Hoje ao acessar o meu banco de dados:
Um formulario (FLogin) é aberto, para o usuario informar seus dados de acesso (Login e Senha).
Se o usuario informar o "Login" e a "Senha" correta, e for o primeiro acesso, é solicitada a troca da senha e após a troca da senha é aberta a tela principal (FPrincipal).
Se o usuario informar o "Login" e a "Senha" correta, e não for o primeiro acesso, e aberta a tela pricipal( FPrincipal).
Se o usuario digitar o "Login" e a "Senha" incorreta, é exibida a msg que a senha digitada esta incorreta e ao clicar em Ok, volta para o formulario (FLogin).
#Isso é hoje.
#Porem vou precisar incluir as seguintes funcionalidades, além das que já existem:
#1
Ao verificar que as informações de "Login" e a "Senha" estão correta, verificar se a "Senha" também já esta sendo utilizada a mais de 90 dias.
E
Caso sim, solicitar troca.
Caso não, é aberta a tela principal (FPrincipal).
#2
Ao informar "Login" e a "Senha" correta, verificar se o "Status" do usuario na tabela (TUsuario) encontra-se como "Status" bloqueado.
E
Caso sim, exibir uma msg: "Usuario Bloqueado, Contactar o Administrador do Sistema". Apos clicar em OK na caixa de msg, Sair do Sistema.
Caso não, é aberta tela principal (FPrincipal).
#3
Ao informar "Login" e a "Senha" incorretar 5 vezes, marcar na tabela (TUsuario) o "Status" como bloqueado, e exibir uma msg: "Usuario Bloqueado, Contactar o Administrador do Sistema". Após clicar em OK na caixa de msg, Sair do Sistema.
============================================================
Já encontrei varios exemplos aqui no site em alguns foruns porém, ainda não conseguir adpatar ao meu código já existente sem que afetasse as outras funcionalidades.
por exemplo:
- Ao tentar incluir o código para quando fosse digitada 5 vezes a senha errada marcar na tabela (TUsuario) "Status" como bloqueado, ficava aparecendo um mensagem informando que um registro seria alterado e dava erro.
- Não conseguir fazer com que quando o usuario informasse os dados de acesso correto, se ele estivesse bloqueado, não aparecesse a tela principal.
- Não conseguir fazer com que checasse se a senha já estivesse sendo utilizado a mais de 90 dias, solicitar troca.
Estou disponibilizando o código, caso alguem possa dar um força eu agradeço!