# NephroLink - Role-based Auth Scaffold

Basit bir PHP rol tabanlı kimlik doğrulama iskeleti.

Özellikler
- MariaDB (MySQL) destekli migration ve seed
- PDO tabanlı bağlantı
- Dotenv kullanımı (`vlucas/phpdotenv`)

Kurulum
1. PHP 8.0+ yüklü olduğundan emin olun.
2. Composer ile bağımlılıkları yükleyin:

   composer install

3. `.env` dosyasını oluşturun ( `.env.example` kopyasını kullanın ) ve MariaDB bilgilerinizi girin.
4. Migration:

   mysql -u root -p < migrations/create_schema.sql

5. Seeder çalıştırın:

   php seeds/seed_users.php

6. DB bağlantısını test etmek için:

   php test_db.php

7. Yedekleme (backup)
- Proje yedekleri `scripts/backup.php` ile oluşturulabilir; bu script **migrations** klasörünü de dahil eder:

   php scripts/backup.php

- Alternatif olarak Composer kısayolu:

   composer backup

8. Yeni özellikler
- Kayıtlar artık **pending** statüsünde oluşturulur; yöneticinin onayından sonra aktifleşir. Yönetici arayüzü: `public/admin/users.php`.
- Personel giriş sayfası: `public/staff.php` (captcha + basit rate-limit + role yönlendirme).

Sonraki adımlar
- Ben, admin onayı, CSRF ve giriş rate-limit kontrollerini daha da güçlendireceğim ve README'yi güncelleyeceğim.
