‪TYPO3CMS  ‪main
TYPO3\CMS\Beuser\Domain\Model\BackendUser Class Reference
Inheritance diagram for TYPO3\CMS\Beuser\Domain\Model\BackendUser:
TYPO3\CMS\Extbase\DomainObject\AbstractEntity TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface TYPO3\CMS\Extbase\Persistence\ObjectMonitoringInterface

Public Member Functions

 __construct ()
 
 initializeObject ()
 
 setAllowedLanguages (string $allowedLanguages)
 
 getAllowedLanguages ()
 
 setDbMountPoints (string $dbMountPoints)
 
 getDbMountPoints ()
 
 setFileMountPoints (string $fileMountPoints)
 
 getFileMountPoints ()
 
 isActive ()
 
 setBackendUserGroups (ObjectStorage $backendUserGroups)
 
ObjectStorage< BackendUserGroupgetBackendUserGroups ()
 
 isCurrentlyLoggedIn ()
 
 isPasswordResetEnabled ()
 
 getUserName ()
 
 setUserName (string $userName)
 
 getDescription ()
 
 setDescription (string $description)
 
 getIsAdministrator ()
 
 setIsAdministrator (bool $isAdministrator)
 
 getIsDisabled ()
 
 setIsDisabled (bool $isDisabled)
 
 getStartDateAndTime ()
 
 setStartDateAndTime (\DateTime $dateAndTime=null)
 
 getEndDateAndTime ()
 
 setEndDateAndTime (\DateTime $dateAndTime=null)
 
 getEmail ()
 
 setEmail (string $email)
 
 getRealName ()
 
 setRealName (string $name)
 
 getLastLoginDateAndTime ()
 
 setLastLoginDateAndTime (\DateTime $dateAndTime=null)
 
 getBackendUser ()
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject
 setPid (int $pid)
 
 _setProperty (string $propertyName, mixed $value)
 
 _getProperty (string $propertyName)
 
 _memorizeCleanState (?string $propertyName=null)
 
 _memorizePropertyCleanState (string $propertyName)
 
 _getCleanProperty (string $propertyName)
 
 _isDirty (?string $propertyName=null)
 
 _isClone ()
 
 _setClone (bool $clone)
 
 __clone ()
 
non empty string __toString ()
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface
 getUid ()
 
 getPid ()
 
 _isNew ()
 
 _hasProperty (string $propertyName)
 

Protected Attributes

string $userName = ''
 
ObjectStorage $backendUserGroups
 
string $allowedLanguages = ''
 
string $dbMountPoints = ''
 
string $description = ''
 
string $fileMountPoints = ''
 
bool $isAdministrator = false
 
bool $isDisabled = false
 
DateTime $startDateAndTime = null
 
DateTime $endDateAndTime = null
 
string $email = ''
 
string $realName = ''
 
DateTime $lastLoginDateAndTime = null
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject
int $uid = null
 
int $_localizedUid = null
 
int $_languageUid = null
 
int $_versionedUid = null
 
int $pid = null
 

Additional Inherited Members

- ‪Public Attributes inherited from ‪TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject
const PROPERTY_UID = 'uid'
 
const PROPERTY_PID = 'pid'
 
const PROPERTY_LOCALIZED_UID = '_localizedUid'
 
const PROPERTY_LANGUAGE_UID = '_languageUid'
 
const PROPERTY_VERSIONED_UID = '_versionedUid'
 
int< 1, function getUid():?int { if( $this->uid !==null) { return(int) $this-> uid
 
return null
 
int< 0, function getPid():int|null { if( $this->pid===null) { return null;} return(int) $this-> pid
 
array< non-empty-string, function _getProperties():array { $properties=get_object_vars( $this);foreach( $properties as $propertyName=> $propertyValue) { if(str_starts_with( $propertyName, '_')) { unset( $properties[ $propertyName]);} } return $properties;} public function _hasProperty(string $propertyName):bool { return property_exists( $this, $propertyName);} public function _isNew():bool { return $this-> uid === null
 
array< non-empty-string, function _getCleanProperties():array { return $this-> _cleanProperties
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject
 isPropertyDirty (mixed $previousValue, mixed $currentValue)
 

Detailed Description

Model for backend user

This class is a TYPO3 Backend implementation and is not considered part of the Public TYPO3 API.

Definition at line 31 of file BackendUser.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::__construct ( )

Member Function Documentation

◆ getAllowedLanguages()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::getAllowedLanguages ( )

◆ getBackendUser()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::getBackendUser ( )

◆ getBackendUserGroups()

ObjectStorage<BackendUserGroup> TYPO3\CMS\Beuser\Domain\Model\BackendUser::getBackendUserGroups ( )
Returns
‪ObjectStorage<BackendUserGroup>

Definition at line 120 of file BackendUser.php.

References TYPO3\CMS\Beuser\Domain\Model\BackendUser\$backendUserGroups.

◆ getDbMountPoints()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::getDbMountPoints ( )

◆ getDescription()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::getDescription ( )

◆ getEmail()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::getEmail ( )

Definition at line 208 of file BackendUser.php.

References TYPO3\CMS\Beuser\Domain\Model\BackendUser\$email.

◆ getEndDateAndTime()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::getEndDateAndTime ( )

◆ getFileMountPoints()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::getFileMountPoints ( )

◆ getIsAdministrator()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::getIsAdministrator ( )

◆ getIsDisabled()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::getIsDisabled ( )

◆ getLastLoginDateAndTime()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::getLastLoginDateAndTime ( )

◆ getRealName()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::getRealName ( )

◆ getStartDateAndTime()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::getStartDateAndTime ( )

◆ getUserName()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::getUserName ( )

◆ initializeObject()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::initializeObject ( )

◆ isActive()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::isActive ( )

◆ isCurrentlyLoggedIn()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::isCurrentlyLoggedIn ( )

◆ isPasswordResetEnabled()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::isPasswordResetEnabled ( )

Check if the user is allowed to trigger a password reset

Requirements:

  1. ‪The user for which the password reset should be triggered is not the currently logged in user
  2. ‪Password reset is enabled for the user (Email+Password are set)
  3. ‪The currently logged in user is allowed to reset passwords in the backend (Enabled in user TSconfig)

Definition at line 141 of file BackendUser.php.

References TYPO3\CMS\Beuser\Domain\Model\BackendUser\getBackendUser(), TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface\getUid(), and TYPO3\CMS\Beuser\Domain\Model\BackendUser\isCurrentlyLoggedIn().

◆ setAllowedLanguages()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::setAllowedLanguages ( string  $allowedLanguages)

◆ setBackendUserGroups()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::setBackendUserGroups ( ObjectStorage  $backendUserGroups)

◆ setDbMountPoints()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::setDbMountPoints ( string  $dbMountPoints)

◆ setDescription()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::setDescription ( string  $description)

◆ setEmail()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::setEmail ( string  $email)

Definition at line 213 of file BackendUser.php.

References TYPO3\CMS\Beuser\Domain\Model\BackendUser\$email.

◆ setEndDateAndTime()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::setEndDateAndTime ( \DateTime  $dateAndTime = null)

Definition at line 203 of file BackendUser.php.

◆ setFileMountPoints()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::setFileMountPoints ( string  $fileMountPoints)

◆ setIsAdministrator()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::setIsAdministrator ( bool  $isAdministrator)

◆ setIsDisabled()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::setIsDisabled ( bool  $isDisabled)

◆ setLastLoginDateAndTime()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::setLastLoginDateAndTime ( \DateTime  $dateAndTime = null)

Definition at line 233 of file BackendUser.php.

◆ setRealName()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::setRealName ( string  $name)

Definition at line 223 of file BackendUser.php.

◆ setStartDateAndTime()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::setStartDateAndTime ( \DateTime  $dateAndTime = null)

Definition at line 193 of file BackendUser.php.

◆ setUserName()

TYPO3\CMS\Beuser\Domain\Model\BackendUser::setUserName ( string  $userName)

Member Data Documentation

◆ $allowedLanguages

string TYPO3\CMS\Beuser\Domain\Model\BackendUser::$allowedLanguages = ''
protected

Comma separated list of uids in multi-select Might retrieve the labels from TCA/DataMapper

Definition at line 47 of file BackendUser.php.

Referenced by TYPO3\CMS\Beuser\Domain\Model\BackendUser\getAllowedLanguages(), and TYPO3\CMS\Beuser\Domain\Model\BackendUser\setAllowedLanguages().

◆ $backendUserGroups

ObjectStorage TYPO3\CMS\Beuser\Domain\Model\BackendUser::$backendUserGroups
protected

◆ $dbMountPoints

string TYPO3\CMS\Beuser\Domain\Model\BackendUser::$dbMountPoints = ''
protected

◆ $description

string TYPO3\CMS\Beuser\Domain\Model\BackendUser::$description = ''
protected

◆ $email

string TYPO3\CMS\Beuser\Domain\Model\BackendUser::$email = ''
protected

◆ $endDateAndTime

DateTime TYPO3\CMS\Beuser\Domain\Model\BackendUser::$endDateAndTime = null
protected

◆ $fileMountPoints

string TYPO3\CMS\Beuser\Domain\Model\BackendUser::$fileMountPoints = ''
protected

◆ $isAdministrator

bool TYPO3\CMS\Beuser\Domain\Model\BackendUser::$isAdministrator = false
protected

◆ $isDisabled

bool TYPO3\CMS\Beuser\Domain\Model\BackendUser::$isDisabled = false
protected

◆ $lastLoginDateAndTime

DateTime TYPO3\CMS\Beuser\Domain\Model\BackendUser::$lastLoginDateAndTime = null
protected

◆ $realName

string TYPO3\CMS\Beuser\Domain\Model\BackendUser::$realName = ''
protected

◆ $startDateAndTime

DateTime TYPO3\CMS\Beuser\Domain\Model\BackendUser::$startDateAndTime = null
protected

◆ $userName

string TYPO3\CMS\Beuser\Domain\Model\BackendUser::$userName = ''
protected