From 95f4be8b68f78e11a42accf1e46d3f9f6379c9fa Mon Sep 17 00:00:00 2001 From: Samuel Georges Date: Sat, 20 Feb 2016 09:39:18 +1100 Subject: [PATCH] Include user id in cache key Fixes #1740 --- modules/backend/behaviors/UserPreferencesModel.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/backend/behaviors/UserPreferencesModel.php b/modules/backend/behaviors/UserPreferencesModel.php index d65b40623..ea6a1ab25 100644 --- a/modules/backend/behaviors/UserPreferencesModel.php +++ b/modules/backend/behaviors/UserPreferencesModel.php @@ -109,6 +109,8 @@ class UserPreferencesModel extends SettingsModel */ protected function getCacheKey() { - return 'backend::userpreferences.'.$this->recordCode; + $item = UserPreferences::forUser(); + $userId = $item->userContext ? $item->userContext->id : 0; + return $this->recordCode.'-userpreference-'.$userId; } }