feat: harden auth flows and server mobile navigation

Add normalized email identity rate limiting for registration and forgot-password requests, and refresh Sentinel status from restart broadcasts.

Rework server sidebars and navbar for mobile menus and active status visibility.
This commit is contained in:
Andras Bacsai committed 2026-07-08 09:42:52 +02:00
1 parent 94079c90f2
commit b0f0f7d8d0
42 files changed
+1064 -128

No files matched your search

+20
View File
@@ -0,0 +1,20 @@
<?php
use Illuminate\Support\Str;
function normalize_email_identity(?string $email): ?string
{
if (blank($email) || ! str_contains($email, '@')) {
return null;
}
[$localPart, $domain] = explode('@', Str::lower($email), 2);
$localPart = Str::before($localPart, '+');
$localPart = str_replace('.', '', $localPart);
if (blank($localPart) || blank($domain)) {
return null;
}
return $localPart.'@'.$domain;
}