Skip to content

Commit 08e9d55

Browse files
author
Kristan Kenney
committed
Merge branch 'fix/2020-08_user-name' into staging/fixes
2 parents a6ee530 + 57bb40e commit 08e9d55

File tree

6 files changed

+23
-11
lines changed

6 files changed

+23
-11
lines changed

bin/v-add-user

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,9 @@ CONTACT='$email'
183183
CRON_REPORTS='yes'
184184
MD5='$(awk -v user=$user -F : 'user == $1 {print $2}' /etc/shadow)'
185185
RKEY='$(generate_password)'
186+
TWOFA=''
187+
QRCODE=''
188+
PHPCLI=''
186189
SUSPENDED='no'
187190
SUSPENDED_USERS='0'
188191
SUSPENDED_WEB='0'

bin/v-add-user-2fa

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ secret=${array[0]}
5151
qrcode=${array[1]}
5252

5353
# Save the secret in user config (needs encryption?)
54-
sed -i "/RKEY/a TWOFA='$secret'" $USER_DATA/user.conf
55-
sed -i "/TWOFA/a QRCODE='$qrcode'" $USER_DATA/user.conf
54+
update_user_value "$user" '$TWOFA' "$secret"
55+
update_user_value "$user" '$QRCODE' "$qrcode"
5656

5757
#----------------------------------------------------------#
5858
# Hestia #

bin/v-change-user-package

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,9 @@ CONTACT='$CONTACT'
101101
CRON_REPORTS='$CRON_REPORTS'
102102
MD5='$MD5'
103103
RKEY='$RKEY'
104+
TWOFA='$TWOFA'
105+
QRCODE='$QRCODE'
106+
PHPCLI='$PHPCLI'
104107
SUSPENDED='$SUSPENDED'
105108
SUSPENDED_USERS='$SUSPENDED_USERS'
106109
SUSPENDED_WEB='$SUSPENDED_WEB'

bin/v-change-user-php-cli

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -62,12 +62,8 @@ sed -i "/alias php='env/d" "$FILE"
6262

6363
echo "alias php='env php$version'" >> $FILE
6464

65-
# Change language
66-
if [ -z "$(grep PHPCLI $USER_DATA/user.conf)" ]; then
67-
sed -i "s/^TIME/PHPCLI='$version'\nTIME/g" $USER_DATA/user.conf
68-
else
69-
update_user_value "$user" '$PHPCLI' "$version"
70-
fi
65+
update_user_value "$user" '$PHPCLI' "$version"
66+
7167

7268
#----------------------------------------------------------#
7369
# Hestia #

bin/v-delete-user-2fa

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ if [ -z "$TWOFA" ]; then
4343
fi
4444

4545
# Remove 2FA from user config
46-
sed -i '/TWOFA=/d' $USER_DATA/user.conf
47-
sed -i '/QRCODE=/d' $USER_DATA/user.conf
46+
update_user_value "$user" '$TWOFA' ""
47+
update_user_value "$user" '$QRCODE' ""
4848

4949
#----------------------------------------------------------#
5050
# Hestia #

func/rebuild.sh

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,20 @@ rebuild_user_conf() {
1717
# Update FNAME LNAME to NAME
1818
if [ -z "$NAME" ]; then
1919
NAME="$FNAME $LNAME"
20+
if [ -z $FNAME ]; then NAME=""; fi
21+
2022
sed -i "s/FNAME='$FNAME'/NAME='$NAME'/g" $USER_DATA/user.conf
2123
sed -i "/LNAME='$LNAME'/d" $USER_DATA/user.conf
2224
fi
23-
25+
if [ -z "${TWOFA+x}" ]; then
26+
sed -i "/RKEY/a TWOFA=''" $USER_DATA/user.conf
27+
fi
28+
if [ -z "${QRCODE+x}" ]; then
29+
sed -i "/TWOFA/a QRCODE=''" $USER_DATA/user.conf
30+
fi
31+
if [ -z "${PHPCLI+x}" ]; then
32+
sed -i "/QRCODE/a PHPCLI=''" $USER_DATA/user.conf
33+
fi
2434
# Run template trigger
2535
if [ -x "$HESTIA/data/packages/$PACKAGE.sh" ]; then
2636
$HESTIA/data/packages/$PACKAGE.sh "$user" "$CONTACT" "$NAME"

0 commit comments

Comments
 (0)