user_token (OpenCart 3.x) and token across all dashboard navigation, breadcrumbs, form submission redirects, and JavaScript bridge globals.
.local, .test), and port-appended hostnames without false authorization rejections.
type="password") on initial page load, after saving, and on page refresh. Even if an administrator leaves the field in plain-text show mode, reloading or reopening the page automatically restores masked hide mode with the open eye icon (fa fa-eye) ready to be clicked.
06_master_prompt_new_project_license.txt):
system/library/zt_universal_master_password/ (zt_cache_registry.php, zt_geo_logger.php, zt_session_handler.php) with zero shared files or dependencies.ZtRegistry_zt_universal_master_password and guarded global alias ZtCacheRegistry.oc_setting under group config_zt_universal_master_password and key config_zt_universal_master_password_runtime_metadata.activateLicense) with CSRF user_token validation and permissions checking.install.xml ensuring master password authentication only activates when a genuine license is verified.<base href> Navigation & Session Logout Collision: Resolved an issue where the top "Enter License Key" jump button in the preview banner was an anchor link (<a href="#zt-license-card">). Due to OpenCart's admin <base href> tag, clicking it caused the browser to navigate to admin/#zt-license-card without the user_token parameter, triggering an unexpected admin logout. Replaced with an interactive <button type="button" id="btn-jump-license"> with smooth JavaScript in-page scrolling, tab activation, and guided input focus pulsing.
#btn-save-password) directly inside the password card footer so administrators never have to scroll or hunt for the top header buttons to persist password changes.
#btn-reset-password) allowing administrators to immediately undo any edits or test generations and restore the currently saved database credential.
extension/module/zt_universal_master_password.
admin/view/stylesheet/zt_universal_master_password/ and admin/view/javascript/zt_universal_master_password/.
system/library/cart/customer.php and system/library/customer.php from <add position="replace"> to <add position="before">, setting $override = true safely without modifying core anchor code.
setting/setting), cleanly isolating all module controls exclusively into the dedicated Extensions > Modules > ZT Universal Master Password panel.
.ocmod.zip archive uploadable directly via standard OpenCart Extension Installer with zero manual file manipulation.
.tpl views with native .twig templates.
utf8_strtolower() for reliable account authentication.
hash_equals() string comparison to defend against timing attacks.
status = '1' database checks to prevent master logins into suspended, disabled, or unapproved accounts.