From 2062cd247e243ba052bf71656a2569cd75f2e688 Mon Sep 17 00:00:00 2001 From: Miguel Nogueira Date: Wed, 6 Aug 2025 10:25:04 +0100 Subject: [PATCH] fix: fix infinite password expiry loop Signed-off-by: Miguel Nogueira --- app/Http/Middleware/PasswordExpirationMiddleware.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/Http/Middleware/PasswordExpirationMiddleware.php b/app/Http/Middleware/PasswordExpirationMiddleware.php index 56cbddf..16a5006 100644 --- a/app/Http/Middleware/PasswordExpirationMiddleware.php +++ b/app/Http/Middleware/PasswordExpirationMiddleware.php @@ -21,7 +21,8 @@ class PasswordExpirationMiddleware { if (Auth::check()) { $sinceUpdate = Carbon::parse(Auth::user()->password_last_updated)->diffInDays(now()); - $updateThreshold = Options::getOption('password_expiry'); + $updateThreshold = (int) Options::getOption('password_expiry'); + if ($updateThreshold !== 0 && $sinceUpdate > $updateThreshold) { session()->put('passwordExpired', true);