chore: clean publish artifacts and add sources
This commit is contained in:
78
reset-admin-password.sh
Executable file
78
reset-admin-password.sh
Executable file
@@ -0,0 +1,78 @@
|
||||
#!/bin/bash
|
||||
|
||||
# SkyArt Shop - Admin Password Reset Tool
|
||||
# Usage: ./reset-admin-password.sh [new_password]
|
||||
|
||||
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
RESET_SCRIPT="$SCRIPT_DIR/reset-password.csx"
|
||||
|
||||
# Colors
|
||||
RED='\033[0;31m'
|
||||
GREEN='\033[0;32m'
|
||||
YELLOW='\033[1;33m'
|
||||
NC='\033[0m' # No Color
|
||||
|
||||
echo ""
|
||||
echo "=========================================="
|
||||
echo " SkyArt Shop - Password Reset Tool"
|
||||
echo "=========================================="
|
||||
echo ""
|
||||
|
||||
# Check if dotnet-script is installed
|
||||
if ! command -v dotnet-script &> /dev/null; then
|
||||
echo -e "${RED}✗ Error: dotnet-script is not installed${NC}"
|
||||
echo ""
|
||||
echo "To install, run:"
|
||||
echo " /home/pts/.dotnet/dotnet tool install -g dotnet-script"
|
||||
echo " export PATH=\"\$PATH:/home/pts/.dotnet/tools\""
|
||||
echo ""
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Check if reset script exists
|
||||
if [ ! -f "$RESET_SCRIPT" ]; then
|
||||
echo -e "${RED}✗ Error: Reset script not found at $RESET_SCRIPT${NC}"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Get password from argument or prompt
|
||||
if [ -n "$1" ]; then
|
||||
NEW_PASSWORD="$1"
|
||||
else
|
||||
echo -e "${YELLOW}Enter new password (or press Enter for default 'Admin123!'):${NC}"
|
||||
read -s NEW_PASSWORD
|
||||
echo ""
|
||||
|
||||
if [ -z "$NEW_PASSWORD" ]; then
|
||||
NEW_PASSWORD="Admin123!"
|
||||
echo "Using default password: Admin123!"
|
||||
fi
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "Resetting password for: admin@skyartshop.com"
|
||||
echo ""
|
||||
|
||||
# Add dotnet-script to PATH if needed
|
||||
export PATH="$PATH:/home/pts/.dotnet/tools"
|
||||
|
||||
# Run the reset script
|
||||
if dotnet-script "$RESET_SCRIPT" "$NEW_PASSWORD"; then
|
||||
echo ""
|
||||
echo -e "${GREEN}=========================================="
|
||||
echo "✓ Password reset complete!"
|
||||
echo "==========================================${NC}"
|
||||
echo ""
|
||||
echo "You can now login at:"
|
||||
echo " https://skyarts.ddns.net/admin/login"
|
||||
echo ""
|
||||
echo "With credentials:"
|
||||
echo " Email: admin@skyartshop.com"
|
||||
echo " Password: $NEW_PASSWORD"
|
||||
echo ""
|
||||
else
|
||||
echo ""
|
||||
echo -e "${RED}✗ Password reset failed${NC}"
|
||||
echo ""
|
||||
exit 1
|
||||
fi
|
||||
Reference in New Issue
Block a user