Skip to content

Latest commit

 

History

History
97 lines (85 loc) · 5.78 KB

README.md

File metadata and controls

97 lines (85 loc) · 5.78 KB

Projeto de login simples


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.


Objetivo principal do projeto

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.


  • 1 - A interface

    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.

  • 2 - Validação de apelido

    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".

  • 3 - Validação do Email (Email em branco)

    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.

  • 4 - Validação do Email (Dominio do email inválido)

    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.

  • 5 - Validação da senha

    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.

  • 6 - Validação da senha (caracteres especiais)

    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'.

  • 7 - Após todas as validações

    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.

  • 8 - Conta criada

    Após a conta ser criada é possivel visualizar todos os dados digitados pelo usuario, e manipula-los da melhor forma.

  • 9 - Login no sistema

    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.

  • 10 - Usuario inexistente no sistema

    Caso haja uma tentativa de se logar com um usuário que não esta cadastrado, o sistema mostrará a mensagem de "Usuario inexistente".

  • 11 - Logado no sistema

    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".