class UserService (View source)

The user service provides general context information about the currently authenticated backend user.

The methods getters of this class are accessible via the "context.userInformation" variable in security policies and thus are implicitly considered to be part of the public API. This UserService should be replaced by \Neos\Neos\Domain\Service\UserService in the long run.

Properties

protected UserService $userDomainService
protected string $defaultLanguageIdentifier
protected Context $securityContext

Methods

User
getBackendUser()

Returns the current backend user

string|null
getPersonalWorkspaceName()

Returns the name of the currently logged in user's personal workspace (even if that might not exist at that time).

mixed|null
getUserPreference(string $preference)

Returns the stored preferences of a user

string
getInterfaceLanguage()

Returns the interface language the user selected. Will fall back to the default language defined in settings

Details

User getBackendUser()

Returns the current backend user

Return Value

User

string|null getPersonalWorkspaceName()

Returns the name of the currently logged in user's personal workspace (even if that might not exist at that time).

If no user is logged in this method returns null.

Return Value

string|null

mixed|null getUserPreference(string $preference)

Returns the stored preferences of a user

Parameters

string $preference

Return Value

mixed|null

string getInterfaceLanguage()

Returns the interface language the user selected. Will fall back to the default language defined in settings

Return Value

string