Your PrestaShop admin
has become unreachable?
we recover access today.
PrestaShop back-office access recovery when admin is locked
Forgotten /admin-xxx URL, lost password, blank screen after login, 403 on the dashboard, infinite redirect:
your front works, but you are locked out of the back-office.
We come in via SSH or phpMyAdmin, identify the lock, hand the key back to you.
What you see = the likely cause
Spot your symptom in the table. Diagnostic is narrowed down in under a minute.
Why a BO becomes unreachable in 2026
Distribution observed across 22 BO access recoveries delivered in 2025-2026.
You haven't touched the BO in 6 months, the browser flushed its auto-fill, and the /admin-XXXX URL with its hash is long gone. The simplest case to solve — 15 min via SSH or phpMyAdmin to find the URL and reset the password in SQL.
You installed a module the night before, and since then the admin has been blank from login on. The module hooks into actionAdminControllerInitBefore or a BO widget and crashes. Fix: identification via logs or bisection, SQL disable.
A PrestaShop update (1.7 → 8, 8.x → 9) changes the signature of an admin controller method. Your override in /override/controllers/admin/ inherits from the parent class, no longer matches the signature, and crashes on load.
You tried to log in 5 times with the wrong password, a "Brute Force Protect" type module (or Cloudflare WAF) temporarily banned you. The BO returns 403 even if you reach the URL. Fix: temporary whitelist of your IP.
You enabled Let's Encrypt on the front but forgot to update PS_SHOP_DOMAIN_SSL in ps_configuration. The BO redirects HTTP to HTTPS then HTTPS to HTTP in an infinite loop. Browser gives up with ERR_TOO_MANY_REDIRECTS.
Specific to modern versions. A module declares a service with a phantom dependency in services.yml, or a typed argument that doesn't exist. Symfony refuses to boot the BO without breaking the front (which uses a different kernel).
Admin recovered in 42 min
Real case · Home decor shop · PrestaShop 8.0 + 28 modules · December 2025.
app/config/parameters.php: '_PS_MODE_DEV_' => true. Refresh login page + new sign-in.
Fatal error: Uncaught Error: Call to undefined method ToolsCore::displayPriceSmarty() in /modules/dashboardproduct/dashboardproduct.php:117. Core method no longer exists in PS 8.
dashboardproduct last updated 2018, incompatible with PrestaShop 8.0. The method was renamed Tools::displayPrice().
UPDATE ps_module SET active = 0 WHERE name = 'dashboardproduct';. Cache flushed. New admin sign-in: dashboard loaded.
false. Email sent: timeline + cause + recommendation (replace dashboardproduct with PS 8 native equivalent or patch the code).
(42 min × €60/h excl. VAT)
Pricing stated up-front
Free diagnostic. For the intervention, you know exactly what it costs before we touch the code.
Diagnostic
- BO test on 3 browsers + 2 IPs
- Log reading and review of
ps_module - Firm quote sent immediately
- You decide if we continue
Targeted intervention
- Backup files + DB before any intervention
- Reset password / URL / IP / module / override
- Tests login + full BO navigation
- Written report: root cause + fix applied
- 30-day warranty on the fix
Monthly maintenance
- KLN backup admin account on your store
- Daily backups automated, externalised
- Override audit before every PrestaShop update
- Priority intervention if BO unreachable
"BO unreachable" is not...
If both front and BO are unreachable, it's a server / host issue, not BO-specific. Dedicated page.
PrestaShop down page → ❌ Not a front white screenIf the front is also a white screen, it's a broader PrestaShop application bug, not a BO authentication issue. Dedicated page.
White screen page → ❌ Not a hackIf your admin login was changed without your consent (you see "invalid credentials" with your real ones), it's likely a hack. Different protocol.
Hacked site page →PrestaShop BO unreachable — frequently asked questions
/admin-XXXX/), (3) corrupted session cookie after a move or domain change, (4) BO module crashing only on admin side, (5) broken admin controller override after update, (6) IP blocked by security after failed login attempts. Diagnostic via error_log + IP check from firewall.admin followed by characters. (2) Database: phpMyAdmin → ps_configuration, some security modules store the admin URL there. (3) PrestaShop welcome email: on install, PS sends an email containing the full URL. If all three fail, we recover it in 5 min via SSH.sendmail works. (2) If email doesn't go out: direct SQL reset — phpMyAdmin → ps_employee → overwrite passwd with a generated bcrypt hash. (3) Temporary PHP script calling the PrestaShop API. Methods 2 or 3: 10 min.UPDATE ps_module SET active=0. (2) override of AdminDashboardController broken after update — neutralise /override/controllers/admin/. (3) custom BO widget throwing a silent fatal. (4) On PS 8/9: invalid Symfony container. (5) corrupted admin cache — delete /var/cache/prod/. Universal: enable debug mode for 5 min to see the real error.Other issues I handle
Locked out of your PrestaShop admin?
Free 30-min diagnostic. We identify the lock, quote it, you decide. Firm quote within 24 business hours.