Este é um exemplo simples de como criar um sistema de login com Google e Github usando Next.js e NextAuth.
Após efetuar login, a página profile é exibida com os dados do usuário.
- Login com Google
- Login com Github
- Logout
- Proteção de rotas
- Instale as dependências:
npm install
- Configure as variáveis de ambiente:
- Crie um arquivo
.env
na raiz do projeto - Adicione as seguintes variáveis de ambiente ao arquivo:
GOOGLE_CLIENT_ID=seu_google_client_id GOOGLE_CLIENT_SECRET=sua_google_client_secret GITHUB_CLIENT_ID=seu_github_client_id GITHUB_CLIENT_SECRET=sua_github_client_secret
Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter mais informações.