mirror of
https://github.com/myvesta/vesta
synced 2025-08-21 05:44:08 -07:00
v-change-wordpress-admin-passwords: modified user deletion and password update commands to use user ID instead of username.
This commit is contained in:
parent
29236cfb03
commit
98600537fc
2 changed files with 19 additions and 2 deletions
|
@ -12,6 +12,11 @@ if [ "$whoami" != "root" ]; then
|
|||
exit 1
|
||||
fi
|
||||
|
||||
if [ "$#" -lt 4 ]; then
|
||||
echo "Usage: v-add-wordpress-admin [DOMAIN] [USERNAME] [PASSWORD] [EMAIL]"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Importing system environment
|
||||
source /etc/profile
|
||||
|
||||
|
|
|
@ -106,7 +106,7 @@ while IFS=',' read -r ID LOGIN EMAIL; do
|
|||
echo "Invalid username. Please choose one of: ${OTHER_USERS[*]}"
|
||||
done
|
||||
# delete by username, reassign by username
|
||||
RUN="$WP_RUN user delete $LOGIN --reassign=$REASSIGN --yes --skip-plugins --skip-themes"
|
||||
RUN="$WP_RUN user delete $ID --reassign=$REASSIGN --yes --skip-plugins --skip-themes"
|
||||
eval "$RUN"
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "$TARGET deleted (content reassigned to $REASSIGN)."
|
||||
|
@ -121,7 +121,7 @@ while IFS=',' read -r ID LOGIN EMAIL; do
|
|||
;;
|
||||
[Cc]* )
|
||||
NEW_PASS=$(gen_pass)
|
||||
RUN="$WP_RUN user update $LOGIN --user_pass=$NEW_PASS --skip-plugins --skip-themes"
|
||||
RUN="$WP_RUN user update $ID --user_pass=$NEW_PASS --skip-plugins --skip-themes"
|
||||
eval "$RUN"
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Password for username '$TARGET' changed to: $NEW_PASS"
|
||||
|
@ -147,6 +147,18 @@ while IFS=',' read -r ID LOGIN EMAIL; do
|
|||
done
|
||||
done <<< "$ADMIN_LIST_CSV"
|
||||
|
||||
if [ -f /home/$USER/web/$DOMAIN/wp-admin-password-change.txt ]; then
|
||||
echo "-------------------------------------"
|
||||
echo
|
||||
read -r -p "Do you want to save the new passwords to a file /home/$USER/web/$DOMAIN/wp-admin-password-change.txt ? (y/n, default: n) " SAVE_PASSWORDS < /dev/tty
|
||||
if [ -z "$SAVE_PASSWORDS" ]; then
|
||||
SAVE_PASSWORDS="n"
|
||||
fi
|
||||
if [[ $SAVE_PASSWORDS =~ ^[Nn]$ ]]; then
|
||||
rm /home/$USER/web/$DOMAIN/wp-admin-password-change.txt
|
||||
fi
|
||||
fi
|
||||
|
||||
#----------------------------------------------------------#
|
||||
# flush cache and refresh all security salts #
|
||||
#----------------------------------------------------------#
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue