diff --git a/install.sh b/install.sh index d8b8335..bc44e3c 100755 --- a/install.sh +++ b/install.sh @@ -58,6 +58,29 @@ log_success() { echo -e "${VERDE}[SUCCES]${NC} $1" } +# Funcția pentru generare hash parola +generate_password_hash() { + local password="$1" + + # Verifica daca openssl e disponibil pentru MD5 + if command -v openssl &> /dev/null; then + # Genereaza MD5 hash (SMD5 format pentru ircd) + echo "$password" | openssl dgst -md5 -binary | base64 + else + # Fallback: foloseste doar password plain (nu e recomandat!) + echo "PLAIN:$password" + fi +} + +# Funcția pentru validare parola +validate_password() { + local pass="$1" + if [ ${#pass} -lt 4 ]; then + return 1 + fi + return 0 +} + # Funcția de verificare a dependențelor check_dependencies() { log_info "Verificare dependențe..."