refactor(security): reorganize imports and improve logging message

This commit is contained in:
Fanilo-Nantenaina 2026-01-20 12:40:56 +03:00
parent cce1cdf76a
commit 72d1ac58d1

View file

@ -1,24 +1,25 @@
import asyncio import asyncio
import sys import sys
import os
from pathlib import Path from pathlib import Path
import argparse
from datetime import datetime
import logging
from database import get_session
from database.models.api_key import SwaggerUser, ApiKey
from services.api_key import ApiKeyService
from security.auth import hash_password
from sqlalchemy import select
current_dir = Path(__file__).resolve().parent current_dir = Path(__file__).resolve().parent
parent_dir = current_dir.parent parent_dir = current_dir.parent
sys.path.insert(0, str(parent_dir)) sys.path.insert(0, str(parent_dir))
import argparse
from datetime import datetime
import logging
logging.basicConfig(level=logging.INFO, format="%(levelname)s - %(message)s") logging.basicConfig(level=logging.INFO, format="%(levelname)s - %(message)s")
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
from database import get_session
from database.models.api_key import SwaggerUser, ApiKey
from services.api_key import ApiKeyService
from security.auth import hash_password, verify_password
from sqlalchemy import select
async def add_swagger_user(username: str, password: str, full_name: str = None): async def add_swagger_user(username: str, password: str, full_name: str = None):
"""Ajouter un utilisateur Swagger""" """Ajouter un utilisateur Swagger"""
@ -131,7 +132,7 @@ async def create_api_key(
f" Endpoints autorisés: {', '.join(api_key_obj.allowed_endpoints)}" f" Endpoints autorisés: {', '.join(api_key_obj.allowed_endpoints)}"
) )
else: else:
logger.info(" Endpoints autorisés: Tous") logger.info(f" Endpoints autorisés: Tous")
logger.info("=" * 60) logger.info("=" * 60)
logger.info(" IMPORTANT: Sauvegardez cette clé, elle ne sera plus affichée !") logger.info(" IMPORTANT: Sauvegardez cette clé, elle ne sera plus affichée !")