From 8e91918b8840370061af033b62179f95700a5283 Mon Sep 17 00:00:00 2001 From: Jonathan de Jong Date: Mon, 23 Feb 2026 13:25:33 +0100 Subject: [PATCH] Make sure profile saving has a clear error when email is not verified --- app/Http/Controllers/Settings/HomeSettings.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Settings/HomeSettings.php b/app/Http/Controllers/Settings/HomeSettings.php index 9565575f0..774962690 100644 --- a/app/Http/Controllers/Settings/HomeSettings.php +++ b/app/Http/Controllers/Settings/HomeSettings.php @@ -60,7 +60,7 @@ trait HomeSettings $enforceEmailVerification = config_cache('pixelfed.enforce_email_verification'); // Only allow email to be updated if not yet verified - if (! $enforceEmailVerification || ! $changes && $user->email_verified_at) { + if (! $enforceEmailVerification || $user->email_verified_at) { if ($profile->name != $name) { $changes = true; $user->name = $name; @@ -92,6 +92,8 @@ trait HomeSettings PronounService::put($profile->id, $pronouns); } } + } else { + return redirect('/settings/home')->with('status', 'Verify your email address before you can update your profile!'); } if ($changes === true) {