feat: pagina do gerador de chave manual (client-side, sem gravar no banco)

This commit is contained in:
Gustavo
2026-08-13 10:28:52 -03:00
parent f1139e8b3a
commit 9ebe6b1c68
4 changed files with 128 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
"""
Calculadora de chave de reativação, para uso manual (reenvio/correção
pontual). 100% client-side (mesmo algoritmo gerarReativacao já usado no
workflow n8n e em Gerar chave WEB/index.html) — esta rota só serve a
página; NUNCA grava em Clientes_Chaves.
"""
from fastapi import APIRouter, Depends, Request
from fastapi.responses import HTMLResponse
from fastapi.templating import Jinja2Templates
from ..auth import exigir_login
router = APIRouter()
templates = Jinja2Templates(directory="app/templates")
@router.get("/gerador-chave", response_class=HTMLResponse)
def pagina(request: Request, usuario: str = Depends(exigir_login)):
return templates.TemplateResponse(request, "gerador_chave.html", {})