veza/scripts/diagnose-register.sh
senke 1e5d30a875 [FIX] Added TokenVersion field to user creation
- Added TokenVersion: 0 to user creation in Register service
- This field is required (NOT NULL) in the database
- Backend needs to be restarted for this fix to take effect
2026-01-04 01:44:13 +01:00

40 lines
1.6 KiB
Bash
Executable file

#!/bin/bash
# Script de diagnostic pour le problème de register
TIMESTAMP=$(date +%s)
TEST_EMAIL="diagnose-${TIMESTAMP}@example.com"
TEST_USERNAME="user${TIMESTAMP}"
TEST_PASSWORD="MySecurePass2024!@#"
echo "=== DIAGNOSTIC REGISTER ==="
echo ""
echo "1. Testing register endpoint..."
REGISTER_RESPONSE=$(curl -s -X POST "http://localhost:8080/api/v1/auth/register" \
-H "Content-Type: application/json" \
-d "{\"email\":\"$TEST_EMAIL\",\"username\":\"$TEST_USERNAME\",\"password\":\"$TEST_PASSWORD\",\"password_confirm\":\"$TEST_PASSWORD\"}")
echo "$REGISTER_RESPONSE" | jq .
echo ""
echo "2. Checking HTTP status code..."
HTTP_CODE=$(curl -s -o /dev/null -w "%{http_code}" -X POST "http://localhost:8080/api/v1/auth/register" \
-H "Content-Type: application/json" \
-d "{\"email\":\"$TEST_EMAIL\",\"username\":\"$TEST_USERNAME\",\"password\":\"$TEST_PASSWORD\",\"password_confirm\":\"$TEST_PASSWORD\"}")
echo "HTTP Code: $HTTP_CODE"
echo ""
echo "3. Testing with different password (no common words)..."
TEST_PASSWORD2="XyZ987AbC!@#"
REGISTER_RESPONSE2=$(curl -s -X POST "http://localhost:8080/api/v1/auth/register" \
-H "Content-Type: application/json" \
-d "{\"email\":\"diagnose2-${TIMESTAMP}@example.com\",\"username\":\"user2${TIMESTAMP}\",\"password\":\"$TEST_PASSWORD2\",\"password_confirm\":\"$TEST_PASSWORD2\"}")
echo "$REGISTER_RESPONSE2" | jq .
echo ""
echo "=== RECOMMENDATIONS ==="
echo "1. Vérifier que le backend a été redémarré avec le nouveau code"
echo "2. Vérifier les logs du backend pour voir l'erreur exacte"
echo "3. Vérifier la connexion à la base de données"
echo "4. Vérifier que les migrations ont été exécutées"