From 30d0d46566e8fc92d395bb86f964ba1b8f01de74 Mon Sep 17 00:00:00 2001 From: Naser Mansour Date: Sat, 27 Dec 2025 01:19:01 +0200 Subject: [PATCH] claude md minor updates with init --- CLAUDE.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index ca3b028..5ba4658 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -87,13 +87,15 @@ Core models in `app/Models/`: ### Middleware - `admin` - Ensures user is admin (`EnsureUserIsAdmin`) +- `client` - Ensures user is a client (`EnsureUserIsClient`) - `active` - Ensures user account is active (`EnsureUserIsActive`) - `SetLocale` - Sets language from session/user preference ### Authentication (Fortify) All auth is handled via Fortify with custom Volt views. Features enabled: -- Registration, Email verification, Password reset -- Two-factor authentication with QR codes +- Email verification, Password reset, Profile/password updates +- Two-factor authentication with QR codes and recovery codes +- Note: Public registration is disabled; admin creates all client accounts ### Volt Component Pattern This project uses **class-based** Volt components: @@ -159,6 +161,7 @@ Located in `app/Notifications/`: - **Booking:** `BookingApproved`, `BookingRejected` - **Consultation:** `ConsultationCancelled`, `ConsultationRescheduled`, `ConsultationReminder24h`, `ConsultationReminder2h` - **Account:** `WelcomeAccountNotification`, `PasswordResetByAdminNotification`, `AccountReactivatedNotification`, `AccountTypeChangedNotification` +- **Timeline:** `TimelineUpdateNotification` ### Business Rules - **No self-registration:** Admin creates all client accounts