Ola devs!
Eu gostaria de solicitar digitação de senha para comparar com valor já cadastrado. como faço isso?
Ola devs!
Eu gostaria de solicitar digitação de senha para comparar com valor já cadastrado. como faço isso?
Olá, Rafael, tudo bem?
Bem interessante sua dúvida!
Primeiramente podemos criar um arquivo index.html
assim:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<input type="text">
<button>Verificar senha para gerente</button>
<div class="resultado"></div>
<script src="index.js" type="module"></script>
</body>
</html>
Fiz um exemplo para verificar a senha do gerente cadastrado. Note que a tag script
que referencia o arquivo JS deve ter o atributo type="module"
, por conta de utilizarmos o sistema de módulos.
Considerando que em index.js
tenhamos um código assim:
const gerente = new Gerente("Ricardo", 5000, 12378945601);
gerente.cadastrarSenha("123");
Podemos adicionar o seguinte código:
const input = document.querySelector('input');
const button = document.querySelector('button');
const resultado = document.querySelector('.resultado');
button.addEventListener('click', function () {
const valorDigitado = input.value;
const estaLogado = SistemaAutenticacao.login(gerente, valorDigitado);
const textoResultado = estaLogado ? 'Logado com sucesso!' : 'Senha incorreta.';
resultado.textContent = textoResultado;
});
Com o código acima, ao clicarmos no botão, utilizaremos o SistemaAutenticacao
para comparar a senha cadastrada do gerente com o valor digitado no input. De acordo com o resultado, exibimos em tela se o gerente foi autenticado ou não.
Seguindo essa mesma linha de raciocínio, você pode evoluir bastante a parte visual desse sistema! Fica à sua criatividade :)
Espero ter ajudado! Abraços e bons estudos.
Opa, mto bom obrigado!