O AuthSystem é um sistema simples de autenticação de usuários, projetado para gerenciar o registro, login, logout e verificação de credenciais de forma segura e eficiente. O sistema permite que os usuários se registrem com um nome, email e senha, realizando login com as credenciais cadastradas. Caso o login seja bem-sucedido, o usuário é autenticado e pode acessar funcionalidades protegidas do sistema. O projeto também oferece funcionalidades para exibir todos os usuários registrados e verificar o estado de autenticação. Ideal para quem deseja aprender e praticar a implementação de sistemas de autenticação básicos em Java.
Principais Funcionalidades:
- Registro de usuário: Permite que novos usuários se cadastrem com nome, email e senha.
- Login: Valida o login do usuário com base no email e senha fornecidos.
- Logout: Desfaz a autenticação e encerra a sessão do usuário.
- Verificação de autenticação: Confirma se o usuário está autenticado no sistema.
- Exibição de registros: Lista todos os usuários registrados no sistema.
Esse projeto é ideal para iniciantes em desenvolvimento de sistemas de autenticação, proporcionando uma base sólida para avançar para implementações mais complexas, como o uso de tokens JWT, criptografia de senhas e integração com bancos de dados.