#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Генератор хеша пароля для админки
"""

import hashlib
import getpass

print("=" * 60)
print("ГЕНЕРАТОР ХЕША ПАРОЛЯ ДЛЯ АДМИНКИ")
print("=" * 60)

print("\nВведите новый пароль для админки:")
password = getpass.getpass("Пароль: ")

if not password:
    print("\nОШИБКА: Пароль не может быть пустым!")
    exit(1)

# Генерируем SHA-256 хеш
hash_object = hashlib.sha256(password.encode())
password_hash = hash_object.hexdigest()

print("\n" + "=" * 60)
print("ХЕШ СГЕНЕРИРОВАН!")
print("=" * 60)
print(f"\nВаш хеш пароля:\n{password_hash}")
print("\n" + "=" * 60)
print("КАК ИСПОЛЬЗОВАТЬ:")
print("=" * 60)
print("\n1. Откройте файл: admin-panel-auth.html")
print("2. Найдите строку (около 668):")
print("   passwordHash: '240be518fabd...'")
print("3. Замените на:")
print(f"   passwordHash: '{password_hash}'")
print("\n4. Загрузите на сервер:")
print("   python upload-admin-with-auth.py")
print("\n5. Ваш новый пароль будет активен!")
print("=" * 60)
