mad-lawsuit/app/Http/Controllers
TheMaddax 844dcf3b73 Phase 2 partial: Admin authentication foundation
Authentication System Complete (50% of Phase 2):
- Created Admin AuthController with login/logout
- Created AdminAuth middleware for session-based auth
- Registered middleware in bootstrap/app.php
- Configured all admin routes with protection
- Created 4 admin controller files (Dashboard, DocketEntry, Document, Subscriber)

Session-based authentication:
- Stores admin_id and admin_username in session
- Middleware checks for admin_id presence
- Separate from Laravel Breeze User auth
- Uses AdminUser model with auto-hashing passwords

Routes configured:
- Public: GET/POST /admin/login
- Protected: /admin/dashboard, /admin/docket-entries (CRUD), /admin/documents, /admin/subscribers

Remaining work (50%):
- Implement controller logic (7 methods for DocketEntry, etc.)
- Create 9 Vue admin pages (Login, Dashboard, CRUD forms)
- Create AdminSeeder for default admin user
- Configure file storage for PDF uploads
- Test all admin features

See cline_docs/phase2_progress.md for detailed next steps
2025-12-17 15:58:32 -07:00
..
Admin Phase 2 partial: Admin authentication foundation 2025-12-17 15:58:32 -07:00
Auth v2.0: Laravel + Inertia + Vue foundation complete 2025-12-17 15:44:26 -07:00
Controller.php v2.0: Laravel + Inertia + Vue foundation complete 2025-12-17 15:44:26 -07:00
DocumentController.php Phase 1: Email subscription and document download features 2025-12-17 15:51:47 -07:00
HomeController.php v2.0: Laravel + Inertia + Vue foundation complete 2025-12-17 15:44:26 -07:00
ProfileController.php v2.0: Laravel + Inertia + Vue foundation complete 2025-12-17 15:44:26 -07:00
SubscriptionController.php Phase 1: Email subscription and document download features 2025-12-17 15:51:47 -07:00