Skip to content
This repository was archived by the owner on Apr 13, 2021. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .bash_xp
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,9 @@ function update_website() {
bash "$XP_TOOLS_DIR/update.sh" $1
}

function reset_admin_user_login() {
bash "$XP_TOOLS_DIR/reset_user.sh" $1
}
function git_import_website() {
bash "$XP_TOOLS_DIR/git_import.sh" $1 $2
}
Expand Down
8 changes: 7 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -156,9 +156,15 @@ import_website name
**This feature also supports update for a Magento 1 Webshop**

Requires the following files to be in the destination domain folder: structure.sql, data.sql
```
import_website name
```

### Update/reset admin user
**This feature also supports Magento 1 Webshops**

```
update_website name
reset_admin_user_login name
```

### Site Search Command
Expand Down
48 changes: 48 additions & 0 deletions reset_user.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
SCRIPTPATH="$( cd "$(dirname "$0")" ; pwd -P )"
CONFIGPATH=$SCRIPTPATH/config.sh
if [ -e $CONFIGPATH ]
then
. $CONFIGPATH
else
#error
. $SCRIPTPATH/config.sample.sh
fi

if [ "$1" = "--help" ] || [ "$1" = "-h" ] ; then
echo "The reset_admin_user_login allows the reset of the admin password for a domain.
Usage: reset_admin_user_login DOMAIN_TO_RESET_ADMIN"
exit 0
fi


NAME=$1

if [ -z "$NAME" ]; then
echo "Please enter a Domain where the admin user should be resetted"
exit;
fi

VALET_DOMAIN=$DOMAIN_PREFIX$NAME
DIRECTORY=$DOMAINS_PATH/$VALET_DOMAIN$FOLDER_SUFFIX
DOMAIN=$VALET_DOMAIN$DOMAIN_SUFFIX
MYSQL_DATABASE_NAME=$MYSQL_DATABASE_PREFIX$NAME
MYSQL_DATABASE_NAME="${MYSQL_DATABASE_NAME//./_}"

## Check if we are installing Magento 1 or 2
if [ -f "$DIRECTORY/app/etc/env.php" ]; then
VERSION="m2"
MAGERUN_COMMAND=$MAGERUN2_COMMAND
else
VERSION="m1"
MAGERUN_COMMAND=$MAGERUN1_COMMAND
fi

#error
$MAGERUN_COMMAND --root-dir=$DIRECTORY admin:user:delete $MAGENTO_USERNAME -f

if [ "$VERSION" = "m2" ]; then
$MAGERUN_COMMAND --root-dir=$DIRECTORY admin:user:create --admin-user $MAGENTO_USERNAME --admin-password $MAGENTO_PASSWORD --admin-email $MAGENTO_USER_EMAIL --admin-firstname $MAGENTO_USERNAME --a$
else
#error
$MAGERUN_COMMAND --root-dir=$DIRECTORY admin:user:create $MAGENTO_USERNAME $MAGENTO_USER_EMAIL $MAGENTO_PASSWORD $MAGENTO_USERNAME $MAGENTO_USERNAME
fi