mirror of
https://github.com/serghey-rodin/vesta.git
synced 2025-08-19 13:01:51 -07:00
Added reset key support
This commit is contained in:
parent
5458c49d39
commit
2545b45e47
5 changed files with 21 additions and 6 deletions
|
@ -134,6 +134,7 @@ $package_data
|
||||||
SUSPENDED='no'
|
SUSPENDED='no'
|
||||||
CONTACT='$email'
|
CONTACT='$email'
|
||||||
REPORTS='yes'
|
REPORTS='yes'
|
||||||
|
RKEY='$(gen_password)'
|
||||||
IP_OWNED='0'
|
IP_OWNED='0'
|
||||||
U_DIR_DISK='0'
|
U_DIR_DISK='0'
|
||||||
U_DISK='0'
|
U_DISK='0'
|
||||||
|
|
|
@ -44,6 +44,9 @@ echo "$password" | /usr/bin/passwd "$user" --stdin >/dev/null 2>&1
|
||||||
# Vesta #
|
# Vesta #
|
||||||
#----------------------------------------------------------#
|
#----------------------------------------------------------#
|
||||||
|
|
||||||
|
# Changing RKEY value
|
||||||
|
update_user_value "$user" '$RKEY' "$(gen_password)"
|
||||||
|
|
||||||
# Hiding password
|
# Hiding password
|
||||||
V_EVENT="$V_DATE $V_SCRIPT $user *****"
|
V_EVENT="$V_DATE $V_SCRIPT $user *****"
|
||||||
|
|
||||||
|
|
|
@ -96,9 +96,9 @@ conf=$V_USERS/$user/user.conf
|
||||||
# Defining fileds to select
|
# Defining fileds to select
|
||||||
fields='$USER $FNAME $LNAME $PACKAGE $WEB_DOMAINS $WEB_SSL $WEB_ALIASES
|
fields='$USER $FNAME $LNAME $PACKAGE $WEB_DOMAINS $WEB_SSL $WEB_ALIASES
|
||||||
$DATABASES $MAIL_DOMAINS $MAIL_BOXES $MAIL_FORWARDERS $DNS_DOMAINS
|
$DATABASES $MAIL_DOMAINS $MAIL_BOXES $MAIL_FORWARDERS $DNS_DOMAINS
|
||||||
$DISK_QUOTA $BANDWIDTH $NS $SHELL $BACKUPS $WEB_TPL $SUSPENDED $IP_OWNED
|
$DISK_QUOTA $BANDWIDTH $NS $SHELL $BACKUPS $WEB_TPL $SUSPENDED $CONTACT
|
||||||
$U_DISK $U_BANDWIDTH $U_WEB_DOMAINS $U_WEB_SSL $U_DNS_DOMAINS $U_DATABASES
|
$RKEY $REPORTS $IP_OWNED $U_DIR_DISK $U_DISK $U_BANDWIDTH $U_WEB_DOMAINS
|
||||||
$U_MAIL_DOMAINS $CONTACT $DATE'
|
$U_WEB_SSL $U_DNS_DOMAINS $U_DATABASES $U_MAIL_DOMAINS $DATE'
|
||||||
|
|
||||||
# Listing user
|
# Listing user
|
||||||
case $format in
|
case $format in
|
||||||
|
|
|
@ -93,9 +93,10 @@ shell_list_users() {
|
||||||
fields="\$USER \$FNAME \$LNAME \$PACKAGE \$WEB_DOMAINS \$WEB_SSL \$WEB_ALIASES"
|
fields="\$USER \$FNAME \$LNAME \$PACKAGE \$WEB_DOMAINS \$WEB_SSL \$WEB_ALIASES"
|
||||||
fields="$fields \$DATABASES \$MAIL_DOMAINS \$MAIL_BOXES \$MAIL_FORWARDERS"
|
fields="$fields \$DATABASES \$MAIL_DOMAINS \$MAIL_BOXES \$MAIL_FORWARDERS"
|
||||||
fields="$fields \$DNS_DOMAINS \$DISK_QUOTA \$BANDWIDTH \$NS \$SHELL \$BACKUPS"
|
fields="$fields \$DNS_DOMAINS \$DISK_QUOTA \$BANDWIDTH \$NS \$SHELL \$BACKUPS"
|
||||||
fields="$fields \$WEB_TPL \$SUSPENDED \$IP_OWNED \$U_DISK \$U_BANDWIDTH"
|
fields="$fields \$WEB_TPL \$SUSPENDED \$CONTACT \$RKEY \$REPORTS \$IP_OWNED"
|
||||||
fields="$fields \$U_WEB_DOMAINS \$U_WEB_SSL \$U_DNS_DOMAINS \$U_DATABASES"
|
fields="$fields \$U_DIR_DISK \$U_DISK \$U_BANDWIDTH \$U_WEB_DOMAINS"
|
||||||
fields="$fields \$U_MAIL_DOMAINS \$CONTACT \$DATE"
|
fields="$fields \$U_WEB_SSL \$U_DNS_DOMAINS \$U_DATABASES \$U_MAIL_DOMAINS"
|
||||||
|
fields="$fields \$DATE"
|
||||||
|
|
||||||
# Listing domains
|
# Listing domains
|
||||||
case $format in
|
case $format in
|
||||||
|
|
|
@ -1053,3 +1053,13 @@ is_backup_enabled() {
|
||||||
exit $E_BACKUP_DISABLED
|
exit $E_BACKUP_DISABLED
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
gen_password() {
|
||||||
|
MATRIX='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
|
||||||
|
LENGTH=10
|
||||||
|
while [ ${n:=1} -le $LENGTH ]; do
|
||||||
|
PASS="$PASS${MATRIX:$(($RANDOM%${#MATRIX})):1}"
|
||||||
|
let n+=1
|
||||||
|
done
|
||||||
|
echo "$PASS"
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue