Public Access
This commit is contained in:
1 parent
21348c70aa
commit
6a4cc97356
3 files changed
+70
-6
No files matched your search
@@ -18,7 +18,7 @@ from modules.auth_manager import IDENTIFIANTS_ADMIN, verifier_mot_de_passe
|
||||
from modules.logger import log_event
|
||||
from modules.billing_manager import charger_soldes, sauvegarder_soldes
|
||||
from modules.rag_manager import auto_apprendre_rag
|
||||
from modules.vector_rag import indexer_dossier_thematique
|
||||
from modules.vector_rag import indexer_dossier_thematique, indexer_tout_le_rag
|
||||
from modules.user_db import load_users, save_users, changer_nom_utilisateur, mettre_a_jour_mot_de_passe
|
||||
from modules.system_utils import obtenir_infos_serveur
|
||||
|
||||
@@ -186,6 +186,20 @@ async def post(request, session):
|
||||
|
||||
return RedirectResponse('/backoffice', status_code=303)
|
||||
|
||||
# --- ROUTE POUR FORCER LA VECTORISATION GLOBALE DU RAG ---
|
||||
@rt('/backoffice/forcer_vectorisation')
|
||||
def post(session):
|
||||
utilisateur = session.get('user') or request.cookies.get('aethas_user')
|
||||
users = load_users()
|
||||
if not utilisateur or users.get(utilisateur, {}).get("role") != "Super Admin":
|
||||
return HTMLResponse("Accès refusé. Réservé au Super Admin.", status_code=403)
|
||||
|
||||
# Lancement de l'indexation globale en arrière-plan pour ne pas bloquer l'interface
|
||||
threading.Thread(target=indexer_tout_le_rag).start()
|
||||
|
||||
log_event("INFO", "RAG", f"Vectorisation globale forcée manuellement par {utilisateur}")
|
||||
return RedirectResponse('/backoffice', status_code=303)
|
||||
|
||||
# --- ROUTES PROTÉGÉES ---
|
||||
@rt('/')
|
||||
def get(session, request):
|
||||
|
||||
Reference in new issue
Block a user