Model
User
Magento\User\Model\User
What it does
This class represents an admin user in Magento 2's backend system.
Developers use it to manage admin user authentication, password resets, role assignments, user data validation, and sending notification emails.
It handles core admin user operations like login verification, password encryption, and checking user permissions for accessing admin resources.
Public Methods
- beforeSave()
- validate()
- afterSave()
- saveExtra()
- getRoles()
- getRole()
- deleteFromRole()
- roleUserExists()
- sendPasswordResetConfirmationEmail()
- sendPasswordResetNotificationEmail()
- sendNotificationEmailsIfRequired()
- getName()
- getAclRole()
- authenticate()
- verifyIdentity()
- login()
- reload()
- loadByUsername()
- hasAssigned2Role()
- changeResetPasswordLinkToken()
- isResetPasswordLinkTokenExpired()
- hasAvailableResources()
- setHasAvailableResources()
- getFirstName()
- setFirstName()
- getLastName()
- setLastName()
- getEmail()
- setEmail()
- getUserName()
- setUserName()
- getPassword()
- setPassword()
- getCreated()
- setCreated()
- getModified()
- setModified()
- getIsActive()
- setIsActive()
- getInterfaceLocale()
- setInterfaceLocale()
- performIdentityCheck()