Page MenuHomePhabricator

Update UserOptions classes to prevent temporary users having access to preferences
Closed, DuplicatePublic

Description

The following classes should treat temporary users the same as anonymous users (i.e. users who can't save custom preferences):

  • UserOptionsManager
  • StaticUserOptionsLookup
  • DefaultOptionsLookup
  • UserOptionsUpdateJob

Wherever these do something different based on whether a user is anonymous or registered, they may need updating (including comments).

Tests and comment should also be updated.