Security Module
AdminSessionInfo
This class manages admin user session information in Magento 2, tracking login status, session expiration, and termination reasons. Developers use it...
AdminSessionsManager
This class manages admin user sessions in Magento 2, handling login, logout, and session prolongation activities. Developers use it to control concurr...
Api\Data\UserExpirationInterface
This interface defines a Data Transfer Object (DTO) for managing user account expiration dates in Magento 2's security module. Developers use this int...
Config
This class provides centralized access to security-related configuration settings in Magento 2, including password reset protection, admin session set...
Config\Source\ResetMethod
This source model provides configuration options for limiting password reset request methods in Magento's admin panel. Developers use this class when...
Model\ConfigInterface
This interface defines methods for accessing security-related configuration settings in Magento 2, particularly around password reset protection and a...
Model\ResourceModel\AdminSessionInfo\Collection
This collection class manages groups of admin session records in Magento 2's security system. Developers use it to query, filter, and bulk-update admi...
Model\ResourceModel\PasswordResetRequestEvent\Collection
This collection class manages password reset request events for security tracking in Magento 2. Developers use it to query, filter, and delete passwor...
Model\ResourceModel\PasswordResetRequestEvent\CollectionFactory
This factory class creates and configures Collection instances for PasswordResetRequestEvent resources. It automatically applies security filters base...
Model\ResourceModel\UserExpiration\Collection
This collection class manages queries for admin user expiration records in Magento 2. Developers use it to retrieve and filter user expiration data, s...
Model\SecurityChecker\SecurityCheckerInterface
This interface defines a contract for security validation classes that check password reset actions and other security events. Developers implement th...
PasswordResetRequestEvent
This model represents a password reset request event in Magento's security system. Developers use it to track and log password reset attempts for both...
ResourceModel\AdminSessionInfo
This resource model manages the admin_user_session database table, tracking active admin user sessions in Magento 2. Developers use it to clean up old...
ResourceModel\PasswordResetRequestEvent
This resource model manages database operations for password reset request events in Magento's security system. Developers use this class to track and...
ResourceModel\UserExpiration
This resource model manages database operations for admin user expiration records in Magento 2. It handles storing and retrieving user expiration date...
SecurityChecker\Frequency
This class checks if password reset requests are being made too frequently by comparing the time between consecutive requests. Developers use this to...
SecurityChecker\Quantity
This security checker validates that password reset requests don't exceed configured quantity limits within a specific time period. It tracks requests...
SecurityCookie
This class manages a security cookie that stores the reason code for user logouts in Magento's admin area. Developers use it to set, retrieve, or dele...
SecurityManager
This class manages security checks for password reset operations in Magento 2. Developers would use it to validate and track password reset requests,...
UserExpiration
This model manages the expiration settings for admin users in Magento 2. Developers use this class to get or set when an admin user account will expir...
UserExpirationManager
This class manages the expiration of temporary admin user accounts in Magento 2. Developers use it to automatically deactivate expired admin users, in...
UserExpiration\Validator
This validator ensures that a user account expiration date is set to a future date/time, preventing administrators from setting an expiration date in...