Log in
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()