Loading repository data…
Loading repository data…
matheusgrodrigues / repository
Exemplo simples de autenticação e autorização baseada em tokens JWT.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
💡 Aplicação de autenticação segura baseada em tokens JWT (JSON Web Tokens) que oferece uma experiência de login fluida e segura para os usuários.
| Tela de Login | Tela de Boas Vindas |
|---|---|
![]() | ![]() |
| Visualize o Layout no Figma | Visualize o Layout no Figma |
email e senha que disponibilizei para testar o funcionamento do sistema.email: admin@matheusgomesdev.com.br
password: 123456
Clique em entrar e pronto :)
Clone o repositório para sua máquina local usando o seguinte comando:
git clone https://github.com/matheusgomesdevelop/nextjs-auth-jwt.git
Navegue até o diretório do projeto:
cd nextjs-auth-jwt
Crie um arquivo .env na raiz do projeto e configure a variavel de ambiente com a URL da API.
NEXT_PUBLIC_STRAPI_API_URL=https://nextjs-auth-jwt-backend-new.onrender.com/apiInicie um servidor local para visualizar o portfólio.
yarn dev ou yarn start
Abra o navegador e visualize o portfolio na porta 3000 🎉
Entenda algumas características por trás do funcionamento do sistema.
email e senha.Algumas validações importantes do sistema:
autenticado e autorizado para acessar páginas internas.401, e pede que ele faça o login.sessionStorage, e caso ele feche o browser ele terá que logar novamente.manter_logado, que faz com que ele não precise se logar novamente.manter_logado, armazena o token do usuário no localStorage de no cookie, até que a duração do token expire.manter_logado, quando ele acessar o sistema, ele automaticamente será redirecionado para a tela principal, sem precisar informar o email e password novamente.light para dark para facilitar a visualização do sistema e não forçar os olhos.Sinta-se a vontade para contribuir enviando um pull request.
MIT License.