Browse Source

Refactor code

Yevhen Zvieriev 1 year ago
parent
commit
d5c204ef87
1 changed files with 6 additions and 69 deletions
  1. 6 69
      compose/bin/create-user

+ 6 - 69
compose/bin/create-user

@@ -2,84 +2,21 @@
 
 # Function to create admin user
 create_admin_user() {
-  USERNAME="admin"
-  EMAIL="admin@example.com"
-  FIRSTNAME="Admin"
-  LASTNAME="Admin"
-  PASSWORD="Admin123"
-
-  bin/magento admin:user:create \
-     --admin-user="${USERNAME}" \
-     --admin-password="${PASSWORD}" \
-     --admin-email="${EMAIL}" \
-     --admin-firstname="${FIRSTNAME}" \
-     --admin-lastname="${LASTNAME}"
-
-  if [ $? -eq 0 ]; then
-      echo "Admin account created successfully."
-      echo "Username: ${USERNAME}"
-      echo "Email: ${EMAIL}"
-      echo "Firstname: ${FIRSTNAME}"
-      echo "Lastname: ${LASTNAME}"
-      echo "Password: ${PASSWORD}"
-  else
-      echo "Error creating admin user."
-  fi
+  bin/magento admin:user:create
 }
-
 # Function to create customer account
 create_customer_account() {
-  EMAIL="${EMAIL:-customer@example.com}"
-  PASSWORD="${PASSWORD:-customer123QWERTY}"
-  FIRSTNAME="${FIRSTNAME:-Customer}"
-  LASTNAME="${LASTNAME:-Customer}"
-  WEBSITE="${WEBSITE:-1}"
-
-  bin/n98-magerun2 customer:create "${EMAIL}" "${PASSWORD}" "${FIRSTNAME}" "${LASTNAME}" "${WEBSITE}"
-
-  if [ $? -eq 0 ]; then
-      echo "Customer account created successfully."
-      echo "Email: ${EMAIL}"
-      echo "Firstname: ${FIRSTNAME}"
-      echo "Lastname: ${LASTNAME}"
-      echo "Password: ${PASSWORD}"
-  else
-      echo "Error creating customer account."
-  fi
+  bin/n98-magerun2 customer:create
 }
-
-# Check if n98-magerun2.phar exists, if not download and install
-if ! bin/cliq ls bin/n98-magerun2; then
-  echo "Checking if n98-magerun2.phar exists, just a moment..."
-  bin/clinotty curl -sS -O https://files.magerun.net/n98-magerun2.phar
-  bin/clinotty curl -sS -o n98-magerun2.phar.sha256 https://files.magerun.net/sha256.php?file=n98-magerun2.phar
-  bin/clinotty shasum -a 256 -c n98-magerun2.phar.sha256
-  [ $? != 0 ] && echo "sha256 checksum do not match!" && exit
-
   bin/cliq chmod +x n98-magerun2.phar
   bin/cliq mkdir -p bin
   bin/cliq mv n98-magerun2.phar bin
-fi
-
 # Prompt user for type of account to create
 read -r -p "Do you want to create an admin (A) or a customer (C) account? [A/C]: " account_type
-
-if [[ "$account_type" == "A" || "$account_type" == "a" ]]; then
-    create_admin_user
-elif [[ "$account_type" == "C" || "$account_type" == "c" ]]; then
-    read -r -p "Do you want to use default values for customer account? (Y/N): " use_defaults
-    if [[ "$use_defaults" == "Y" || "$use_defaults" == "y" ]]; then
-        create_customer_account
-    elif [[ "$use_defaults" == "N" || "$use_defaults" == "n" ]]; then
-        read -r -p "Enter customer email: " EMAIL
-        read -r -p "Enter customer password: " PASSWORD
-        read -r -p "Enter customer firstname: " FIRSTNAME
-        read -r -p "Enter customer lastname: " LASTNAME
-        read -r -p "Enter customer website: " WEBSITE
-        create_customer_account
-    else
-        echo "Invalid option. Please choose either Y or N."
-    fi
+if [[ "$account_type" == [Aa] ]]; then
+  create_admin_user
+elif [[ "$account_type" == [Cc] ]]; then
+  create_customer_account
 else
     echo "Invalid option. Please choose either A or C."
 fi