Este pequeno projeto consiste em uma tela de login feita em Python, utilizando a biblioteca Tkinter, que possibilita gerar interfaces gráficas a partir de um código python. Esta biblioteca já é nativa da linguagem, por isso decidi escolhe-la.
O principal objetivo deste projeto é possuir um ambiente em que possa ser feito validações em uma tela de login, ou seja, fazer verificações de campos como Apelido, Email e Senha. Também é possível ver no projeto o conceito de orientação a objeto, pois decidi fazer a janela do "aplicativo" Tkinter a partir de uma classe, que possui seus respectivos métodos que validam os campos quando acionados.
-
A interface consiste em uma tela muito simples de cadastro, com os campos necessários para a criação de uma conta. Logo após, na parte de baixo da mesma janela existe a tela de login, na qual o usuário terá que usar os dados que acabou de cadastrar para se logar no sistema.
-
A primeira validação é referente ao campo apelido. Quando o usuário apenas digita um apelido, e logo em seguida clica no botão Confirmar o programa executa apenas a primeira validação. No caso da imagem a validação não foi satisfeita, pois o caractere '_'(underline) não é permitido como apelido válido. Algumas outras validações feitas neste campo são a de o apelido ter entre 8 e 25 caracteres, e que se caso já exista um usuário cadastrado com o mesmo apelido o programa mostra a mensagem "Este usuário já existe".
-
A segunda validação é feita a partir do campo Email. Nesta imagem o usuário informou um apelido válido, porém como deixou o campo de email em branco, o programa não indentificou nenhum caractere no campo, ocasionando a mensagem de erro que pede para o usuário informar um email.
-
Está validação ainda acontece no campo Email, porém desta vez ocasiona um erro devido ao dominio inválido digitado pelo usuario. Nestre programa um email considerado válido necessita ter apenas um caractere '@', e ao menos um caratere '.' após o arroba.
-
A validação do campo senha acontece apenas após os outros dois campos acima (apelido e email) serem validados. Neste caso, após o usuário digitar um email que seja válido, a mensagem de erro ocorre porque o campo da senha está em branco.
-
A segunda validação do campo senha acontece na verificação de simbolos especiais e números, como mostrados na imagem acima. Caso a senha tenha menos de 8 caracteres o programa informará: 'senha precisa ter 8 caracteres'.
-
Após todas as validações serem feitas, e todos os campos tiverem suas condições satisfeitas, o programa mostrará o horario em que a conta foi criada.
-
Após a conta ser criada é possivel visualizar todos os dados digitados pelo usuario, e manipula-los da melhor forma.
-
Depois que o usuário já possui a conta, ele pode se autenticar no sistema e logar. Nesta imagem, a senha foi digitada incorretamente, não correspondendo a este usuário.
-
Caso haja uma tentativa de se logar com um usuário que não esta cadastrado, o sistema mostrará a mensagem de "Usuario inexistente".
-
Se o usuário e senha digitados corresponderem ao banco de usuários já cadastrados, a mensagem de sucesso aparecerá após o clique no botão "conectar".