UserInfo
class UserInfo extends ConcreteObject implements ObjectInterface, ObjectInterface, ExportableInterface (View source)
Traits
Properties
$error | from ConcreteObject | ||
protected AvatarServiceInterface | $avatarService | ||
protected Application | $application | ||
protected UserCategory | $attributeCategory | ||
protected EntityManagerInterface | $entityManager | ||
protected Connection | $connection | ||
protected User | $entity | ||
protected EventDispatcher|null | $director |
Methods
No description
No description
Sets the attribute of a user info object to the specified value, and saves it in the database.
No description
No description
No description
No description
No description
No description
No description
No description
Deletes a user.
No description
Marks the current user as having had a password reset from the system.
Sent a private message.
Gets the User object of the current UserInfo object ($this).
No description
Checks the uPassword record for the current user and returns true if the hashed version of the passed password matches.
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
Magic method for user attributes. This is db expensive but pretty damn cool so if the attrib handle is "my_attribute", then get the attribute with $ui->getUserMyAttribute(), or "uFirstName" become $ui->getUserUfirstname();.
No description
Details
loadError($error)
No description
isError()
No description
getError()
No description
setPropertiesFromArray($arr)
No description
static
camelcase($file)
No description
static
uncamelcase($string)
No description
CategoryInterface
getObjectAttributeCategory()
No description
AttributeValueInterface|null
getAttributeValueObject(AttributeKeyInterface|string $ak, bool $createIfNotExists = false)
No description
getAttribute($ak, $mode = false)
No description
Value
getAttributeValue($ak)
No description
clearAttribute($ak, bool $doReindexImmediately = true)
No description
Value
setAttribute($ak, mixed $value, bool $doReindexImmediately = true)
Sets the attribute of a user info object to the specified value, and saves it in the database.
__construct(EntityManagerInterface $entityManager, UserCategory $attributeCategory, Application $application, AvatarServiceInterface $avatarService)
No description
string
__toString()
No description
getPermissionObjectIdentifier()
No description
getPermissionResponseClassName()
No description
getPermissionAssignmentClassName()
No description
getPermissionObjectKeyCategoryHandle()
No description
setEntityObject(User $entity)
No description
User
getEntityObject()
No description
ItemInterface
getExporter()
No description
Group[]
getUserBadges()
deprecated
deprecated
No description
bool
triggerDelete(User $requester)
No description
bool
delete()
Deletes a user.
bool
canReadPrivateMessage(PrivateMessage $msg)
No description
updateUserAvatar(ImageInterface $image)
No description
markAsPasswordReset()
Marks the current user as having had a password reset from the system.
ErrorList|false|null
sendPrivateMessage(UserInfo $recipient, string $subject, string $text, PrivateMessage $inReplyTo = null, File[] $attachments = [])
Sent a private message.
User
getUserObject()
Gets the User object of the current UserInfo object ($this).
bool|null
update(array $data)
No description
bool
passwordMatches(string $uPassword)
Checks the uPassword record for the current user and returns true if the hashed version of the passed password matches.
updateGroups(int[] $groupArray)
No description
string
setupValidation()
No description
true
markValidated()
No description
bool
changePassword(string $newPassword)
No description
bool
triggerActivate(string|null $action = null, int|null $requesterUID = null)
No description
activate()
No description
bool
triggerDeactivate(int|null $requesterUID = null)
No description
deactivate()
No description
string|null
resetUserPassword(int $length = 256)
No description
AvatarInterface
getUserAvatar()
No description
URLInterface|null
getUserPublicProfileUrl()
No description
bool
hasAvatar()
No description
getLastLogin()
No description
string|null
getLastIPAddress()
No description
getPreviousLogin()
No description
DateTimeInterface|null
getUserLastPasswordChange()
No description
isActive()
No description
isValidated()
No description
isFullRecord()
No description
getNumLogins()
No description
getUserID()
No description
getUserDateLastUpdated()
No description
getUserName()
No description
getUserDisplayName()
No description
getUserPassword()
No description
getUserEmail()
No description
getUserHomeFolderId()
No description
getUserTimezone()
No description
getUserDefaultLanguage()
No description
getUserDateAdded()
No description
getLastOnline()
No description
saveUserAttributesForm(UserAttributeKey[] $attributes)
No description
saveUserAttributesDefault(array $attributes)
No description
mixed|null
__call($nm, $a)
Magic method for user attributes. This is db expensive but pretty damn cool so if the attrib handle is "my_attribute", then get the attribute with $ui->getUserMyAttribute(), or "uFirstName" become $ui->getUserUfirstname();.
protected EventDispatcher
getDirector()
No description
static
add($data)
deprecated
deprecated
No description
static
addSuperUser($uPasswordEncrypted, $uEmail)
deprecated
deprecated
No description
static
register($data)
deprecated
deprecated
No description
static
getByID($uID)
deprecated
deprecated
No description
static
getByUserName($uName)
deprecated
deprecated
No description
static
getByEmail($uEmail)
deprecated
deprecated
No description
static
getByValidationHash($uHash, $unredeemedHashesOnly = true)
deprecated
deprecated
No description