diff --git a/README.md b/README.md index b215b43..e225bde 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ C:\xampp\htdocs\pilates-platform\ 1. Apri phpMyAdmin (o il tuo client MySQL preferito) 2. Esegui lo script `database/schema.sql` 3. Questo creerà: - - Il database `pilates_platform` + - Il database `pilatesplatform` - Tutte le tabelle necessarie - Un utente amministratore di default - Alcune lezioni demo di esempio @@ -72,7 +72,7 @@ Apri il file `includes/config.php` e modifica: #### Database ```php define('DB_HOST', 'localhost'); // Host del database -define('DB_NAME', 'pilates_platform'); // Nome database +define('DB_NAME', 'pilatesplatform'); // Nome database define('DB_USER', 'root'); // Username (es: root per localhost) define('DB_PASS', ''); // Password database ``` @@ -442,7 +442,7 @@ MySQL è dove vengono salvati i dati: ### Backup Database Esegui regolarmente (es: settimanalmente): ```bash -mysqldump -u root -p pilates_platform > backup_$(date +%Y%m%d).sql +mysqldump -u root -p pilatesplatform > backup_$(date +%Y%m%d).sql ``` ### Aggiornare PHP diff --git a/database/reset_admin_password.sql b/database/reset_admin_password.sql new file mode 100644 index 0000000..f8f203f --- /dev/null +++ b/database/reset_admin_password.sql @@ -0,0 +1,45 @@ +-- ============================================ +-- RESET PASSWORD ADMIN +-- ============================================ +-- Se hai problemi con la password admin, esegui questa query +-- per reimpostare la password a "admin123" +-- ============================================ + +-- Aggiorna la password dell'admin +UPDATE users +SET password = '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi' +WHERE email = 'admin@pilatesstudio.com'; + +-- Verifica che l'utente admin esista +SELECT id, email, first_name, last_name, is_admin, created_at +FROM users +WHERE email = 'admin@pilatesstudio.com'; + +-- ============================================ +-- OPPURE: Elimina e ricrea l'utente admin +-- ============================================ + +-- Elimina l'utente esistente (se esiste) +DELETE FROM users WHERE email = 'admin@pilatesstudio.com'; + +-- Ricrea l'utente admin +INSERT INTO users (email, password, first_name, last_name, is_admin, created_at) +VALUES ( + 'admin@pilatesstudio.com', + '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', + 'Admin', + 'Pilates', + TRUE, + NOW() +); + +-- ============================================ +-- CREA PASSWORD PERSONALIZZATA +-- ============================================ +-- Se vuoi creare una password personalizzata, usa questo script PHP: +-- +-- +-- +-- Poi sostituisci l'hash nella query UPDATE sopra diff --git a/test_password.php b/test_password.php new file mode 100644 index 0000000..11150b4 --- /dev/null +++ b/test_password.php @@ -0,0 +1,62 @@ +Genera Hash Password"; + +// Cambia questa password con quella che desideri +$nuova_password = 'admin123'; +$hash = password_hash($nuova_password, PASSWORD_DEFAULT); + +echo "

Password: " . htmlspecialchars($nuova_password) . "

"; +echo "

Hash generato:

"; +echo ""; + +echo "
"; + +// ============================================ +// VERIFICA HASH +// ============================================ + +echo "

Verifica Password

"; + +// L'hash che hai nel database +$hash_database = '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi'; + +// La password che stai provando +$password_test = 'admin123'; + +if (password_verify($password_test, $hash_database)) { + echo "

✓ La password '$password_test' corrisponde all'hash!

"; +} else { + echo "

✗ La password '$password_test' NON corrisponde all'hash!

"; +} + +echo "
"; + +// ============================================ +// QUERY SQL DA ESEGUIRE +// ============================================ + +echo "

Query SQL da Eseguire

"; +echo "

Copia questa query e eseguila in phpMyAdmin per aggiornare la password:

"; +echo ""; + +echo "
"; +echo "

⚠️ IMPORTANTE: Elimina questo file (test_password.php) dopo l'uso!

"; +?>