+ /**
+ * Put a user-specific setting into the database.
+ * @param User $user
+ * @param $key
+ * @param $value
+ * @return bool
+ */
+ public function putUser($user, $key, $value)
+ {
+ return $this->put($this->userKey($user->id, $key), $value);
+ }
+
+ /**
+ * Convert a setting key into a user-specific key.
+ * @param $key
+ * @return string
+ */
+ protected function userKey($userId, $key = '')
+ {
+ return 'user:' . $userId . ':' . $key;
+ }
+