fill_teams: also generate apr1 htpasswd

This commit is contained in:
nemunaire 2019-12-16 12:26:40 +01:00
parent 225f6d2c99
commit 572082cd5f
1 changed files with 6 additions and 2 deletions

View File

@ -64,13 +64,17 @@ new_team() {
[ "${GEN_PASSWD}" -eq 1 ] && {
PASSWD=$(pwgen -r '\\' -B -y 12)
NP=$(echo $N | cut -d : -f 1 | sed 's/[[:upper:]]/\l&/g;s/[âáàä]/a/g;s/[êéèë]/e/g')
cat >> teams.pass <<EOF
${N}:${PASSWD}
EOF
NP=$(echo $N | cut -d : -f 1 | sed 's/[[:upper:]]/\l&/g;s/[âáàä]/a/g;s/[êéèë]/e/g')
SALT="$(openssl rand -base64 3)"
HASHED="{SSHA}$(echo -n $PASSWD$SALT | openssl dgst -binary -sha1 | sed 's#$#'"$SALT"'#' | base64)"
cat >> htpasswd <<EOF
cat >> htpasswd.ssha <<EOF
${NP}:${HASHED}
EOF
HASHED="$(echo -n $PASSWD | openssl passwd -apr1 -in -)"
cat >> htpasswd.apr1 <<EOF
${NP}:${HASHED}
EOF
}