‫Bem-vindo de volta a este vídeo, vamos resolver o desafio da última palestra, e espero que você tente por
‫si mesmo e tenha corrigido ou tenha resolvido o problema.
‫Portanto, vamos criar um sistema de login e um sistema bem registrado.
‫Precisamos, antes de tudo, registrar-se antes de fazer o login.
‫Então, vamos criar dois métodos para fazer isso.
‫Um deles será anulado publicamente ou o registro pode dar certo?
‫Sim, isso pode ser anulado e registrado.
‫E aqui queremos fazer todo o cadastro.
‫Mas como queremos usar este método dentro do nosso método principal, precisamos torná-lo estático.
‫OK, então aqui precisamos fazer certas coisas.
‫Em primeiro lugar, precisamos verificar ou dizer ao usuário o que fazer.
‫Na linha direita do console, insira seu nome de usuário e, em seguida, o usuário pode inserir seu nome de usuário e queremos armazenar esse nome de usuário em algum
‫lugar, pelo menos durante o tempo de execução.
‫Portanto, precisamos criar uma nova variável aqui, que chamarei de nome de usuário de string estática.
‫E aqui nós definimos o nome de usuário como o que o usuário inseriu.
‫Então, console a linha vermelha a seguir.
‫Eu quero fazer a mesma coisa com a senha.
‫Vou copiar o código e substituí-lo pela senha e substituí-lo.
‫Nome de usuário com senha também.
‫Portanto, vou precisar de uma variável de senha, senha de string estática e aqui, é claro, vou precisar mais do nome
‫de usuário.
‫Precisaremos da senha.
‫Portanto, primeiro verificamos o nome de usuário e, em seguida, a senha.
‫Feito isso, uma vez que o usuário tenha se registrado, queremos dizer a ele que o registro funcionou.
‫Então, o
‫registro foi concluído e talvez até outra linha onde simplesmente temos um monte de travessões assim.
‫Tudo bem.
‫Então é assim que podemos cadastrar o usuário.
‫E agora vamos criar o método de login.
‫Login público estático vazio.
‫E esse será bastante semelhante ao método de registro.
‫Portanto, primeiro vou verificar o nome de usuário.
‫E aqui eu primeiro peço e depois verifico se realmente funcionou.
‫Portanto, se o seu nome de usuário for igual, o sinal de igual duplo é o que quer que o usuário tenha inserido.
‫Se for esse o caso, vá em frente e execute o seguinte código, verifique a senha.
‫Então vá em frente e peça a senha e verifique se a senha é igual ao que o usuário digitou.
‫Agora podemos prosseguir e escrever para o usuário que o login funcionou.
‫Então, o log da linha vermelha foi bem-sucedido.
‫E se não funcionou, então se o usuário não inseriu o valor correto, então vamos dizer a
‫ele que o login falhou, senha errada, reinicie o programa e a
‫mesma coisa.
‫Vamos dizer a ele se o login não funcionou porque ele não digitou o nome de usuário correto.
‫Portanto, aqui nós simplesmente dizemos console, o login da linha certa falhou, nome de usuário errado, reinicie o programa.
‫Em nosso caso, não temos loops while ainda, então não temos a capacidade de executar loops while para que o usuário possa
‫fazer login novamente ou tentar fazer o login várias vezes.
‫Então, vamos resolver dessa forma agora, então podemos reiniciar o programa.
‫OK, então temos uma declaração if onde verificamos se funcionou?
‫O usuário inseriu o nome de usuário correto?
‫Se ele fez isso, pedimos sua senha.
‫Se ele inserir a senha correta, simplesmente dizemos, tudo bem, legal, você está logado.
‫Se você não digitou a senha correta.
‫Dizemos que o login falhou e a senha estava incorreta.
‫A propósito, se ele não conseguiu inserir o nome de usuário correto, topamos com essa declaração falsa e simplesmente dizemos,
‫OK, falha ao fazer o login.
‫Agora o que podemos fazer é prosseguir e registrar-se e, em seguida, podemos fazer o login.
‫E, finalmente, precisamos fazer a leitura do console para fazer qualquer coisa para que pelo menos algo seja escrito no
‫console.
‫Tudo bem.
‫Então, tivemos que criar variáveis globais aqui e não cobrimos isso com muitos detalhes ainda.
‫Mas precisamos criá-los globalmente porque precisamos usá-los em vários métodos.
‫Isso é algo que se baseia no escopo.
‫Então, cobrimos o escopo e, bem, é disso que se trata.
‫Então, vamos dar uma olhada.
‫Vamos rodar o código e ver se funciona.
‫Então, por favor, digite seu nome de usuário.
‫Eu sou bom em Dennis e sua senha.
‫Senha uma senha altamente segura.
‫Agora o registro está completo.
‫Agora, por favor, digite seu nome de usuário.
‫OK, vou inserir Dennis e agora vou inserir uma senha errada e diz que o login falhou,
‫senha errada.
‫Reinicie o programa.
‫Vou fechar e começar de novo.
‫Digite o nome de usuário Dennis novamente, a senha um, vou digitar um nome de usuário incorreto O login falhou no programa
‫de revendedor de nome de usuário errado.
‫Tudo bem, vou fazer isso.
‫E agora vamos inseri-lo corretamente.
‫Então é a senha um, o login da senha um foi bem-sucedido?
‫Excelente.
‫Agora posso começar a hackear.
‫Tudo bem.
‫Agora você sabe como criar uma tela de login muito básica ou tela de registro e login.
‫Claro, não armazenamos as informações ainda, pelo menos não mais do que o tempo de execução.
‫Mas veremos como armazenar dados permanentemente mais tarde.
‫Excelente.
‫Espero que você consiga construir algo semelhante a isso e possa testá-lo e.
‫Bem, se não, não se preocupe.
‫Tente encerrar ou fechar e apenas tente reconstruí-lo amanhã.
‫Portanto, dê a si mesmo algum tempo e tente fazer você mesmo com base na memória e com base no que você
‫aprendeu.
‫Portanto, tente fazer isso amanhã.
‫Excelente.
‫Então, eu diria que é um bom começo para uma tela de login.
‫E no próximo vídeo vamos prosseguir.
‫Então, vejo você lá.