diff --git a/app/Http/Controllers/Auth/RegisteredUserController.php b/app/Http/Controllers/Auth/RegisteredUserController.php index 327aa76..8195e66 100644 --- a/app/Http/Controllers/Auth/RegisteredUserController.php +++ b/app/Http/Controllers/Auth/RegisteredUserController.php @@ -32,7 +32,11 @@ class RegisteredUserController extends Controller 'name' => ['required', 'string', 'max:255', new ReservedIdentifier('name')], 'email' => ['required', 'string', 'email', 'max:255', 'unique:users', new NotDisposableEmail, new ReservedIdentifier('email')], 'password' => ['required', 'confirmed', Password::defaults()], - 'birthday' => ['required', 'date', 'before:today'], + // Age gate: must be at least 13 on sign-up day. The front-end + // date picker already caps the year dropdown, but the server + // must enforce it so a client bypass doesn't let a 10-year-old + // through. + 'birthday' => ['required', 'date', 'before:' . now()->subYears(13)->toDateString()], 'gender' => ['required', 'in:male,female'], 'nationality' => ['required', 'string', 'size:2'], ]); diff --git a/resources/views/admin/dashboard.blade.php b/resources/views/admin/dashboard.blade.php index 5fa96f8..3b5964a 100644 --- a/resources/views/admin/dashboard.blade.php +++ b/resources/views/admin/dashboard.blade.php @@ -292,13 +292,16 @@ {{-- Ready Videos --}}