<?php
// =============================================================================
// setup_hash.php - 관리자 비밀번호 bcrypt 해시 생성 도구 (v2605)
//
// 사용법:
//   php setup_hash.php "새비밀번호"
//
// 출력된 값을 config.local.php의 ADMIN_PASSWORD_HASH에 넣습니다.
// =============================================================================

if (php_sapi_name() !== 'cli') {
    http_response_code(403);
    header('Content-Type: text/plain; charset=utf-8');
    echo "Forbidden\n";
    exit;
}

$password = $argv[1] ?? '';
if ($password === '') {
    fwrite(STDERR, "Usage: php setup_hash.php \"new-password\"\n");
    exit(1);
}

echo password_hash($password, PASSWORD_DEFAULT) . PHP_EOL;
