Alynt Account Gateway
Branded account gateway for WordPress login, registration, password flows, emails, dashboards, WooCommerce account handling, and integrations.
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/nichlasb/alynt-account-gateway/releases/download/v1.1.44/alynt-account-gateway-v1.1.44.zipDeclares an update source (NichlasB/alynt-account-gateway), so updates arrive through the plugin's own updater.
Readme
Alynt Account Gateway
Alynt Account Gateway provides a branded account experience for WordPress login, registration, password management, customer dashboards, account emails, WooCommerce account handling, privacy exports, and account-related integrations.
This is private Alynt-distributed software. The plugin header includes GitHub Plugin URI: NichlasB/alynt-account-gateway for Alynt Plugin Updater compatibility.
Features
- Branded replacements for login, registration, lost password, reset password, set password, and logout confirmation screens.
- Configurable login path, account action base, after-login redirect, and emergency bypass key for direct
wp-login.phpaccess. - Frontend output disabled by default so site owners can configure settings before public changes appear.
- Setup readiness checks that summarize critical configuration before public frontend output is enabled.
- Brand controls for logo, logo max width, background image, accessible live color pickers and hex values, custom font stacks with concrete Blocksy-loaded font examples, and four local/system typography presets with an accessible live preview.
- Screen-specific instruction copy for account gateway forms and states.
- Confirmation-first registration flow that creates a WordPress user only after the visitor confirms email and sets a valid password.
- Configurable safe role assignment for confirmed registrations, defaulting to Customer with Subscriber fallback when WooCommerce is unavailable.
- Email-only login by default, with optional email-or-username login for legacy sites that need it.
- Password validation requiring at least 12 characters with uppercase, lowercase, number, and symbol characters.
- Optional Cloudflare Turnstile and Reoon Email Verifier registration protection, plus transient-backed rate limiting.
- Branded HTML account email templates with WordPress-native Visual/Text editors, preview and test-send tools, and a reversible unsaved-change guard that stays stable across editor modes and canceled navigation.
- Custom full-page dashboard with optional WooCommerce My Account takeover that delegates standard endpoints to WooCommerce.
- Branded WooCommerce customer dashboard overview with quick links for orders, addresses, and account details.
- Custom dashboard links with labels, icons, ordering, role visibility, and new-tab support.
- Account-created webhook delivery with optional request signing, admin delivery summaries, metadata logging, and optional debug payload logging.
- Privacy exporter/eraser support for plugin-owned account, consent, verification, webhook, and audit records.
- Scheduled retention cleanup for logs and diagnostics.
- Admin diagnostics with redacted context, recent event display, CSV export, and clear controls.
- Multilingual-ready strings and generated POT file in
languages/.
Requirements
- WordPress 6.0 or newer.
- PHP 7.4 or newer.
- WooCommerce is optional and only required for WooCommerce account takeover.
- Cloudflare Turnstile and Reoon integrations require site-owned API credentials.
Installation
- Download the release zip from the Alynt GitHub release channel.
- Install it through WordPress admin under Plugins -> Add New -> Upload Plugin.
- Activate Alynt Account Gateway.
- Open Settings -> Account Gateway and configure the plugin before enabling frontend output.
Basic Configuration
Recommended first pass:
- Set the Login URL Path and Account Action Base.
- Confirm the After Login Redirect.
- Upload the brand logo and optional gateway background image.
- Review colors and button colors, then choose a typography preset or customize the font stacks.
- Configure Terms and Privacy relative paths.
- Confirm the safe role assigned to newly confirmed registrations.
- Decide whether public registration should be enabled.
- Configure Turnstile or Reoon before enabling registration on public sites.
- Preview/test account emails.
- Enable the dashboard and WooCommerce takeover only after confirming account pages locally.
- Enable Frontend Output when the configuration is ready.
Gateway Screens And Preview
The gateway uses a single-column layout below 800px and an optional two-column layout at wider widths. The configured background image appears only in the desktop layout; tall portrait artwork around 1280 x 1920 pixels gives the most reliable crop.
Use Settings -> Account Gateway -> Advanced / Tools -> Gateway Screen Preview to inspect every branded screen while Frontend Output remains disabled. Preview is administrator-only and does not enable public routing.
FAQ
Does the emergency bypass sign me in?
No. wp-login.php?alynt_ag_bypass={key} only bypasses the branded screen redirect. It does not authenticate the visitor or grant access to wp-admin.
Why is the Create Account link missing?
It is intentionally omitted whenever Enable Public Account Creation is disabled. Existing customers can still log in or reset a password.
Can I use the dashboard without WooCommerce?
Yes. The custom dashboard is optional and works without WooCommerce. WooCommerce takeover and its account endpoints require WooCommerce to be active.
Can I customize email formatting?
Yes. Each email body uses WordPress's Visual/Text editor with safe HTML formatting. The plugin owns the email wrapper and action-button presentation so account mail remains consistent and resilient in mailbox clients.
Security Notes
- The emergency bypass only restores access to the native WordPress login screen; it does not authenticate anyone or grant admin access.
- Administrators and shop managers may access
wp-admin; other users are redirected to the configured account destination. - Turnstile tokens are verified server-side when Turnstile is configured.
- Webhook payload bodies are stored only when Debug Payload Logging is enabled.
- Secrets must be stored in plugin settings, not in code or documentation.
Privacy Notes
- Review
docs/PRIVACY_AND_GDPR.mdbefore enabling public registration, Turnstile, Reoon, webhooks, diagnostics, or WooCommerce takeover on production sites. - The plugin provides WordPress personal-data exporter and eraser callbacks for plugin-owned records, but WordPress users, WooCommerce orders, media-library files, and third-party provider records remain under their owning systems.
- Site owners remain responsible for privacy notice wording, lawful-basis decisions, processor contracts, retention policy, and qualified legal review where required.
Uninstall
Deleting the plugin removes its settings, schema version, custom tables, rate-limit and operation-lock state, and scheduled retention and webhook events. Multisite cleanup covers every separately activated site. WordPress users, WooCommerce data, media-library attachments, menus, and third-party provider records are retained.
Development
npm install
php ./composer.phar install
npm run build
npm run lint
npm test
If Composer is available globally, composer install can be used instead of php ./composer.phar install.
Documentation
- Settings reference
- Hooks reference
- Operations guide
- Privacy and GDPR guide
- Production rollout playbook
- Readiness plan
- Changelog
License
GPL-2.0-or-later.
Read the full README on GitHub →
Releases
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| v1.1.44 | Sep 7, 2026 | alynt-account-gateway-v1.1.44.zip | 1 |
| v1.1.43 | Aug 20, 2026 | alynt-account-gateway-v1.1.43.zip | 3 |
| v1.1.42 | Aug 20, 2026 | alynt-account-gateway-v1.1.42.zip | 1 |
| v1.1.41 | Aug 11, 2026 | alynt-account-gateway-v1.1.41.zip | 5 |
| v1.1.40 | Aug 11, 2026 | alynt-account-gateway-v1.1.40.zip | 4 |
| v1.1.39 | Aug 10, 2026 | alynt-account-gateway-v1.1.39.zip | 2 |
| v1.1.38 | Aug 10, 2026 | alynt-account-gateway-v1.1.38.zip | 5 |
| v1.1.37 | Aug 10, 2026 | alynt-account-gateway-v1.1.37.zip | 3 |
| v1.1.36 | Aug 10, 2026 | alynt-account-gateway-v1.1.36.zip | 4 |
| v1.1.35 | Aug 9, 2026 | alynt-account-gateway-v1.1.35.zip | 4 |
| v1.1.34 | Aug 9, 2026 | alynt-account-gateway-v1.1.34.zip | 3 |
| v1.1.33 | Aug 9, 2026 | alynt-account-gateway-v1.1.33.zip | 0 |
| v1.1.32 | Aug 9, 2026 | alynt-account-gateway-v1.1.32.zip | 4 |
| v1.1.31 | Aug 9, 2026 | alynt-account-gateway-v1.1.31.zip | 7 |
| v1.1.30 | Aug 7, 2026 | alynt-account-gateway-v1.1.30.zip | 4 |
| v1.1.29 | Aug 6, 2026 | alynt-account-gateway-v1.1.29.zip | 5 |
| v1.1.28 | Aug 6, 2026 | alynt-account-gateway-v1.1.28.zip | 3 |
| v1.1.27 | Aug 4, 2026 | alynt-account-gateway-v1.1.27.zip | 2 |
| v1.1.26 | Jul 22, 2026 | alynt-account-gateway-v1.1.26.zip | 2 |
| v1.1.25 | Jul 22, 2026 | alynt-account-gateway-v1.1.25.zip | 2 |
| v1.1.24 | Jul 21, 2026 | alynt-account-gateway-v1.1.24.zip | 2 |
| v1.1.23 | Jul 21, 2026 | alynt-account-gateway-v1.1.23.zip | 4 |
| v1.1.22 | Jul 21, 2026 | alynt-account-gateway-v1.1.22.zip | 4 |
| v1.1.21 | Jul 20, 2026 | alynt-account-gateway-v1.1.21.zip | 3 |
| v1.1.20 | Jul 20, 2026 | alynt-account-gateway-v1.1.20.zip | 2 |
Active-site estimate ≈10 comes from the v1.1.31 cohort. Method.