How to Secure a Magento 2 Store Against Unauthorized Access?
Don’t want everyone to browse your store? Do you have content only for logged-in customers?
Many Magento 2 store owners run B2B sales, test store changes, or offer products only to a selected group of customers. What then?
Magento does not have a built-in “block store access for users who are not logged in” option — that is why the Kowal_ForcedLogin module was created.
The problem: anyone can view your store
By default, anyone who knows your store address can enter and see:
- the full product offer,
- prices, images, descriptions,
- menu elements and category structure.
For wholesale, test, or seasonal stores, this is a serious risk:
- your competitors can copy your offer,
- new solutions may be visible before launch,
- customers will see an “unfinished” store.
The solution: the Kowal_ForcedLogin module
This lightweight, simple module lets you force login before entering the store. It works automatically and requires no technical knowledge.
What can the module do?
- Forces login on all store pages,
- Allows you to add exceptions, such as /contact or /terms,
- No changes to Magento files — safe and quick installation,
- Compatible with Magento 2.3–2.4.x themes and versions.
What does it look like in practice?
- [Add a screenshot here — attempt to access the homepage without logging in → redirect to login]
- [Add a screenshot here — admin panel with exception settings]
- [Add a short video here: the user tries to access the / page and is redirected]
Who is this module for?
- B2B wholesale stores,
- Test or beta-stage stores,
- Store owners who want to control who can see the offer.
Benefits of using ForcedLogin
- You secure access to the store,
- You protect sensitive data, such as wholesale prices,
- You avoid the issue of customers “previewing changes,”
- You save time — installation and configuration take just a few minutes.
How to install the module?
composer require kowal/module-forcedloginphp bin/magento module:enable Kowal_ForcedLoginphp bin/magento setup:upgrade Detailed instructions are available here: [View instructions →]
Summary
If you want your Magento store to be visible only to logged-in customers, this module will do it for you. You can easily block access to the public store while still keeping the option to add exceptions.
View the module DEMO →
Buy the module in the store →
Contact us →

