app/code/Magento/Backend/README.md
This module contains common infrastructure and assets for other modules to be defined and used in their administration user interface (UI).
This module does not contain anything specific to other modules. Among many things it handles the logic of authenticating and authorizing users.
Before disabling or uninstalling this module, note that the following modules depend on this module:
For information about module installation, see Enable or disable modules.
Beyond the usual module file structure, this module contains a directory Service/V1.
Service/V1 - contains logic to provide a list of modules installed in the application.
For information about the typical file structure of a module, see Module file structure.
Extension developers can interact with this module. For more information about the extension mechanism, see Plugins.
The dependency injection mechanism enables you to override the functionality of this module.
The module dispatches the following events:
adminhtml_block_html_before event in the \Magento\Backend\Block\Template::_toHtml() method. Parameters:
block is the backend block template (this) (\Magento\Backend\Block\Template class).adminhtml_store_edit_form_prepare_form event in the \Magento\Backend\Block\System\Store\Edit\AbstractForm::_prepareForm() method. Parameters:
block is the AbstractForm block (this) (\Magento\Backend\Block\System\Store\Edit\AbstractForm class).backend_block_widget_grid_prepare_grid_before event in the \Magento\Backend\Block\Widget\Grid::_prepareGrid() method. Parameters:
grid is the widget grid block (this) (\Magento\Backend\Block\Widget\Grid class)collection is the grid collection (\Magento\Framework\Data\Collection class).adminhtml_cache_flush_system event in the \Magento\Backend\Console\Command\CacheCleanCommand::performAction() method.adminhtml_cache_flush_all event in the \Magento\Backend\Console\Command\CacheFlushCommand::performAction() method.clean_catalog_images_cache_after event in the \Magento\Backend\Controller\Adminhtml\Cache\CleanImages::execute() method.clean_media_cache_after event in the \Magento\Backend\Controller\Adminhtml\Cache\CleanMedia::execute() method.clean_static_files_cache_after event in the \Magento\Backend\Controller\Adminhtml\Cache\CleanStaticFiles::execute() method.adminhtml_cache_flush_all event in the \Magento\Backend\Controller\Adminhtml\Cache\FlushAll::execute() method.adminhtml_cache_flush_system event in the \Magento\Backend\Controller\Adminhtml\Cache\FlushSystem::execute() method.theme_save_after event in the \Magento\Backend\Controller\Adminhtml\System\Design\Save::execute() method.backend_auth_user_login_success event in the \Magento\Backend\Model\Auth::login() method. Parameters:
user is the credential storage object (null | \Magento\Backend\Model\Auth\Credential\StorageInterface)backend_auth_user_login_failed event in the \Magento\Backend\Model\Auth::login() method. Parameters:
user_name is username extracted from the credential storage object (null | \Magento\Backend\Model\Auth\Credential\StorageInterface)exception any exception generated (\Magento\Framework\Exception\LocalizedException | \Magento\Framework\Exception\Plugin\AuthenticationException)For information about events, see Events and observers.
This module introduces the following layouts and layout handles in the view/adminhtml/layout directory:
admin_loginadminhtml_auth_loginadminhtml_cache_blockadminhtml_cache_indexadminhtml_dashboard_customersmostadminhtml_dashboard_customersnewestadminhtml_dashboard_indexadminhtml_dashboard_productsviewedadminhtml_deniedadminhtml_norouteadminhtml_system_account_indexadminhtml_system_design_editadminhtml_system_design_gridadminhtml_system_design_grid_blockadminhtml_system_design_indexadminhtml_system_store_deletestoreadminhtml_system_store_editstoreadminhtml_system_store_grid_blockadminhtml_system_store_indexdefaulteditoremptyformkeyoverlay_popuppopupFor more information about layouts, see the Layout documentation.
You can extend this module using the following configuration files:
view/adminhtml/ui_component/design_config_form.xmlview/adminhtml/ui_component/design_config_listing.xmlFor information about UI components, see Overview of UI components.
For information about significant changes in patch releases, see Release information.