1import os
2import secrets
3import sys
4
5from passlib.context import CryptContext
6
7sys.path.insert(1, os.path.dirname(sys.path[0]))
8
9
10from core.config import settings
11
12if __name__ == "__main__":
13 JWT_SECRET = secrets.token_hex(
14 32
15 ) # Генерирует 64-символьный шестнадцатеричный ключ
16 print(f"{JWT_SECRET=}")
17
18 pwd_context = CryptContext(schemes=["bcrypt"], deprecated="auto")
19 password_hash = pwd_context.hash(settings.ADMIN_PASS.get_secret_value())
20 print(f"{password_hash=}")