fill_teams: also generate apr1 htpasswd
This commit is contained in:
parent
225f6d2c99
commit
572082cd5f
1 changed files with 6 additions and 2 deletions
|
|
@ -64,13 +64,17 @@ new_team() {
|
||||||
|
|
||||||
[ "${GEN_PASSWD}" -eq 1 ] && {
|
[ "${GEN_PASSWD}" -eq 1 ] && {
|
||||||
PASSWD=$(pwgen -r '\\' -B -y 12)
|
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
|
cat >> teams.pass <<EOF
|
||||||
${N}:${PASSWD}
|
${N}:${PASSWD}
|
||||||
EOF
|
EOF
|
||||||
NP=$(echo $N | cut -d : -f 1 | sed 's/[[:upper:]]/\l&/g;s/[âáàä]/a/g;s/[êéèë]/e/g')
|
|
||||||
SALT="$(openssl rand -base64 3)"
|
SALT="$(openssl rand -base64 3)"
|
||||||
HASHED="{SSHA}$(echo -n $PASSWD$SALT | openssl dgst -binary -sha1 | sed 's#$#'"$SALT"'#' | base64)"
|
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}
|
${NP}:${HASHED}
|
||||||
EOF
|
EOF
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Reference in a new issue