File tree Expand file tree Collapse file tree 6 files changed +23
-11
lines changed
Expand file tree Collapse file tree 6 files changed +23
-11
lines changed Original file line number Diff line number Diff line change @@ -183,6 +183,9 @@ CONTACT='$email'
183183CRON_REPORTS='yes'
184184MD5='$( awk -v user=$user -F : ' user == $1 {print $2}' /etc/shadow) '
185185RKEY='$( generate_password) '
186+ TWOFA=''
187+ QRCODE=''
188+ PHPCLI=''
186189SUSPENDED='no'
187190SUSPENDED_USERS='0'
188191SUSPENDED_WEB='0'
Original file line number Diff line number Diff line change @@ -51,8 +51,8 @@ secret=${array[0]}
5151qrcode=${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 #
Original file line number Diff line number Diff line change @@ -101,6 +101,9 @@ CONTACT='$CONTACT'
101101CRON_REPORTS='$CRON_REPORTS '
102102MD5='$MD5 '
103103RKEY='$RKEY '
104+ TWOFA='$TWOFA '
105+ QRCODE='$QRCODE '
106+ PHPCLI='$PHPCLI '
104107SUSPENDED='$SUSPENDED '
105108SUSPENDED_USERS='$SUSPENDED_USERS '
106109SUSPENDED_WEB='$SUSPENDED_WEB '
Original file line number Diff line number Diff line change @@ -62,12 +62,8 @@ sed -i "/alias php='env/d" "$FILE"
6262
6363echo " 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 #
Original file line number Diff line number Diff line change @@ -43,8 +43,8 @@ if [ -z "$TWOFA" ]; then
4343fi
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 #
Original file line number Diff line number Diff 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 "
You can’t perform that action at this time.
0 commit comments