🔒 Esta área direciona cada e-mail cadastrado ao aplicativo correspondente (por exemplo, o PGC real da sua empresa). A verificação de e-mail e senha acontece no servidor (Netlify Functions) — as senhas não ficam expostas no código-fonte do site.
🔒 Painel de Acesso Restrito
Como funciona agora: a verificação de login roda numa Netlify Function (servidor), então as senhas não ficam mais visíveis no código-fonte do site. Só que, como não há um banco de dados aqui, este painel funciona como um gerador de configuração: você monta a lista de usuários abaixo, ele calcula os códigos (hashes) e você cola o resultado nas variáveis de ambiente do seu site no Netlify. Depois de colar, publique um novo deploy (arraste a pasta de novo) para valer.
1. Minhas credenciais de administrador
Cole estas duas variáveis em Project configuration → Environment variables no Netlify:
2. Rascunho de usuários (fica só neste navegador, é só pra montar a lista)
E-mail
Senha
Aplicativo
URL de destino
Status
Cole esta variável (o conteúdo inteiro, incluindo os colchetes) em Project configuration → Environment variables, na chave ACCESS_USERS_JSON:
💡 Passo a passo no Netlify:
1. Publique (arraste) a pasta do site com a nova pasta netlify/functions incluída.
2. No painel do site → Project configuration → Environment variables → adicione as 3 chaves geradas aqui: ACCESS_ADMIN_EMAIL, ACCESS_ADMIN_PASSWORD_HASH e ACCESS_USERS_JSON.
3. Publique um novo deploy (arraste a pasta de novo) para as variáveis valerem.