/SistemaLogin

Primary LanguagePythonApache License 2.0Apache-2.0

Sistema Login

Sistema de Login

Um sistema para cadastro/login de usuários feito com Python que roda pelo prompt de comando salvando tudo em um banco de dados SQL

Demonstração 💻

Para iniciar basta iniciar o banco de dados e executar o arquivo views.py:

Cadastro


Depois de fazer um cadastro é só fazer o login:

Login


Caso você erre a senha por 2 ou mais vezes o sistema irá perguntar se você não esqueceu a senha, caso você responda que sim ele irá perguntar o seu email e enviar um token único, que você deve retornar para o sistema para assim redefinir sua senha:

Redefinir Senha Email Redefinir Senha

Técnico

  • Python 3.10.2

  • Interface - Prompt de comando

  • Bibliotecas: 📚

    • PyMySQL 1.0.2
    • SQLAlchemy 1.4.42
    • bcrypt 4.0.1
  • Banco de dados hospedado no localhost com XAMPP 🖧

Python MySQL

Como usar 📝

  • Instale as bibliotecas
  • Crie um banco de dados pelo XAMPP ou outro software
  • Dentro do arquivo dao.py configure a string de conexão na linha 8 a 14
  • Com a string de conexão configurada e o banco de dados já ligado execute o arquivo model.pypara carregar as tabelas no banco de dados
  • Agora já está tudo pronto e só executar a views.py