fix-jwt.sh 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. #!/bin/bash
  2. set -e
  3. echo "=========================================="
  4. echo "ShopCall.ai Edge Functions JWT Fix"
  5. echo "=========================================="
  6. echo ""
  7. # Check if npm is installed
  8. if ! command -v npm &> /dev/null; then
  9. echo "Error: npm is not installed. Please install Node.js and npm first."
  10. exit 1
  11. fi
  12. # Install Supabase CLI
  13. echo "Step 1: Installing Supabase CLI..."
  14. npm install -g supabase
  15. echo "✓ Supabase CLI installed"
  16. echo ""
  17. # Login to Supabase
  18. echo "Step 2: Login to Supabase"
  19. echo "Your browser will open. Please login with your Supabase account."
  20. echo ""
  21. supabase login
  22. echo "✓ Logged in successfully"
  23. echo ""
  24. # Navigate to project directory
  25. cd /data/shopcall
  26. # Link to project
  27. echo "Step 3: Linking to your Supabase project..."
  28. supabase link --project-ref ztklqodcdjeqpsvhlpud
  29. echo "✓ Project linked"
  30. echo ""
  31. # Deploy functions with JWT verification disabled
  32. echo "Step 4: Deploying Edge Functions with JWT verification disabled..."
  33. echo ""
  34. echo "Deploying auth function..."
  35. supabase functions deploy auth --no-verify-jwt
  36. echo "✓ auth function deployed"
  37. echo ""
  38. echo "Deploying shopify-oauth function..."
  39. supabase functions deploy shopify-oauth --no-verify-jwt
  40. echo "✓ shopify-oauth function deployed"
  41. echo ""
  42. echo "Deploying woocommerce-oauth function..."
  43. supabase functions deploy woocommerce-oauth --no-verify-jwt
  44. echo "✓ woocommerce-oauth function deployed"
  45. echo ""
  46. echo "Deploying gdpr-webhooks function..."
  47. supabase functions deploy gdpr-webhooks --no-verify-jwt
  48. echo "✓ gdpr-webhooks function deployed"
  49. echo ""
  50. echo "=========================================="
  51. echo "✓ All functions deployed successfully!"
  52. echo "=========================================="
  53. echo ""
  54. echo "Next steps:"
  55. echo "1. Visit https://shopcall.ai/signup"
  56. echo "2. Try registering a new account"
  57. echo "3. You should receive an OTP email"
  58. echo ""
  59. echo "If you still encounter issues, check the logs at:"
  60. echo "https://supabase.com/dashboard/project/ztklqodcdjeqpsvhlpud/logs/edge-functions"
  61. echo ""