#!/usr/bin/env python3
from __future__ import annotations

import getpass
from pathlib import Path
import sys

ROOT = Path(__file__).resolve().parents[1]
sys.path.insert(0, str(ROOT / "src"))

from nf_nacional_web.security import password_hash


def main() -> int:
    password = getpass.getpass("Senha admin: ")
    confirm = getpass.getpass("Confirmar senha: ")
    if password != confirm:
        print("Senhas diferentes.", file=sys.stderr)
        return 1
    print(password_hash(password))
    return 0


if __name__ == "__main__":
    raise SystemExit(main())
