From 0be0cf57c3d5530c886a03672f586f63e29ee062 Mon Sep 17 00:00:00 2001 From: Brian Hanson Date: Fri, 1 May 2026 15:49:24 -0500 Subject: [PATCH 1/2] Fixes user settings for solo edition --- routes/cp.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/routes/cp.php b/routes/cp.php index d1868328b8f..e5ccccda00d 100644 --- a/routes/cp.php +++ b/routes/cp.php @@ -52,6 +52,8 @@ use Illuminate\Support\Facades\Route; use Illuminate\Support\Facades\Storage; +use function CraftCms\Cms\cp_url; + /** * Admin requests that do not require a login */ @@ -258,9 +260,15 @@ ->name('settings.site-groups.destroy'); }); + // User settings + if (Edition::isAtLeast(Edition::Team)) { + Route::get('settings/users', [UserGroupsController::class, 'index']); + } else { + Route::get('settings/users', fn () => redirect(cp_url('settings/users/fields'))); + } + // User groups Route::middleware([RequireEdition::class.':'.Edition::Team->value])->group(function () { - Route::get('settings/users', [UserGroupsController::class, 'index']); Route::middleware([ RequireEdition::class.':'.Edition::Pro->value, RequireAdminChanges::class, @@ -270,7 +278,6 @@ Route::get('settings/users/groups/{userGroup}', [UserGroupsController::class, 'edit']); }); - // User settings Route::get('settings/users/settings', [UserSettingsController::class, 'index']); }); From d94b23bd9a52408b4ec9e5ac67e41d2747eeb594 Mon Sep 17 00:00:00 2001 From: Brian Hanson Date: Fri, 1 May 2026 15:51:52 -0500 Subject: [PATCH 2/2] Update comment --- routes/cp.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/routes/cp.php b/routes/cp.php index e5ccccda00d..ce2273c7037 100644 --- a/routes/cp.php +++ b/routes/cp.php @@ -260,7 +260,7 @@ ->name('settings.site-groups.destroy'); }); - // User settings + // User settings index if (Edition::isAtLeast(Edition::Team)) { Route::get('settings/users', [UserGroupsController::class, 'index']); } else { @@ -278,6 +278,7 @@ Route::get('settings/users/groups/{userGroup}', [UserGroupsController::class, 'edit']); }); + // User settings Route::get('settings/users/settings', [UserSettingsController::class, 'index']); });