Architecture:MediaWiki/user management domain

The user management domain is concerned with the handling of user accounts, sessions, and settings.

Nouns:
 * modeled in this domain:  (should be in the value layer, but is not a proper data object as of Max 2020).
 * entangled with other domains:, to be replaced with
 * not properly modeled yet: Account, Settings

Verbs:
 * modeled as action: CreateUser, Login, Logout, SaveSettings

Domains known to this domain:
 * TBD

Some domains using to this domain:
 * access control for permission checks
 * abuse prevention for blocking

Layers: This domain has components in all layers.

Location: Files belonging to this domain do not currently have a dedicated location in the namespace or file system structure. They may in the future be collected under the UserManagement namespace.

Status: As of May 2020, the user management domain is heavily entangled with the rest of the system via the prolific  class. Other components belonging to this domain, like the AuthManager and the Session object are better isolated.

Examples: The  class is an example for a component from the user management domain.