PHPackages                             alaa/magento2-dynamic-front-name - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. alaa/magento2-dynamic-front-name

AbandonedArchivedMagento2-module[Utility &amp; Helpers](/categories/utility)

alaa/magento2-dynamic-front-name
================================

Magento 2 Dynamic Front Name

1.0.0(7y ago)02[1 issues](https://github.com/alaa-almaliki/magento2-dynamic-front-name/issues)MITPHPPHP 7.0.2|7.0.4|~7.0.6|~7.1.0

Since Sep 16Pushed 7y ago1 watchersCompare

[ Source](https://github.com/alaa-almaliki/magento2-dynamic-front-name)[ Packagist](https://packagist.org/packages/alaa/magento2-dynamic-front-name)[ RSS](/packages/alaa-magento2-dynamic-front-name/feed)WikiDiscussions master Synced today

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

Dynamic Admin Front Name
========================

[](#dynamic-admin-front-name)

A Magento 2 module that changes the admin front name periodically via cron and sends emails to admins the new backend url.

Installation
============

[](#installation)

- `composer require alaa/magento2-dynamic-front-name`
- `php bin/magento module:enable Alaa_DynamicFrontName`
- `php bin/magento setup:upgrade`

Documentation
=============

[](#documentation)

- Configuration from the admin panel *Admin &gt; Stores &gt; Configuration &gt; Dynamic Front Name*.
- *Enable* set to yes by default.
- *Sender Email* can be configured by adding the sender email, if left empty then the email from the first admin will be used as the sender.
- *Front Name Length*, sets the length of the string of the front name, 8 characters are default.
- *Cron Expression*, how often the front name will be changed. The default is once a week every Sunday.
- The front name is generated using Magento core functions to generate random strings.

Running the cron via magerun2
=============================

[](#running-the-cron-via-magerun2)

```
php n98-magerun2.phar sys:cron:run backend_front_name_generate

```

Development
===========

[](#development)

The sending emails is triggered via area code emulation. If *Sample Data* is installed, then the following plugin from *Magento\_CustomerSampleData* module needs to be disabled because it prevents sending emails via area code emulation.

This module is not responsible for disabling the plugin, so you need to add the following to a `di.xml` file in a module with that responsibility.

```

```

Also make sure your module depends on *Magento\_CustomerSampleData* and configure in the `module.xml` file.

```

```

**Note**: Please make sure you don't send emails to customers when disabling this plugin, this plugin was put for a reason which is to prevent customers from getting emails in a test environment. You can do this by removing magento cron entry in the crontab and instead run specific crons using the *magerun2* tool.

Contribution
============

[](#contribution)

Feel free to raise issues and contribute.

License
=======

[](#license)

MIT

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity2

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2793d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/5c696bf597ea0fdd1fd166ce20d7c15c873f16547e874bd67ecb70c4abfdb2cb?d=identicon)[alaa-almaliki](/maintainers/alaa-almaliki)

---

Top Contributors

[![alaa-almaliki](https://avatars.githubusercontent.com/u/7830984?v=4)](https://github.com/alaa-almaliki "alaa-almaliki (1 commits)")

---

Tags

magento2-adminmagento2-extensionmagento2-modulemagento2Admin Front NameBackend Front Name

### Embed Badge

![Health badge](/badges/alaa-magento2-dynamic-front-name/health.svg)

```
[![Health](https://phpackages.com/badges/alaa-magento2-dynamic-front-name/health.svg)](https://phpackages.com/packages/alaa-magento2-dynamic-front-name)
```

###  Alternatives

[lillik/magento2-price-decimal

Magento 2 Price Decimal Precision

111147.5k](/packages/lillik-magento2-price-decimal)[run-as-root/magento2-prometheus-exporter

Magento2 Prometheus Exporter

69344.4k](/packages/run-as-root-magento2-prometheus-exporter)[smile/module-store-locator

Smile Store Locator

51516.6k4](/packages/smile-module-store-locator)[smile/module-store-delivery

Smile Store Delivery

23348.7k1](/packages/smile-module-store-delivery)[magepal/magento2-customeraccountlinksmanager

Customer Account Links Manager for Magento2 allows you to quickly and easily remove unwanted links from customer account dashboard

4084.9k](/packages/magepal-magento2-customeraccountlinksmanager)[smile/module-map

Smile Map Utilities Module

10536.8k2](/packages/smile-module-map)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
