Soldier-up Account Guard
WordPress account verification, OTP onboarding, login protection, and role-aware redirects.
by Soldier-up Designs · github.com/blayderunner123/soldier-up-account-guard · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/blayderunner123/soldier-up-account-guard/archive/refs/heads/main.zipCopyright © 2026 Jonathan R. Adcox
Original author: Jonathan R. Adcox (Blayderunner123)
Soldier-up Account Guard is a WordPress plugin for configurable account verification, OTP onboarding, login protection, and role-aware redirects. WooCommerce integration is supported but optional.
Features
- Email OTP verification with configurable length, expiration, resend cooldown, and attempt limits
- Verification-before-password onboarding
- Coverage for native WordPress, WooCommerce, and administrator-created users
- Login blocking for unverified accounts
- Dynamic WordPress role discovery and per-role redirects
- Configurable email identity and templates
- Verification status and administrative actions in the Users screen
- Mail-failure monitoring, diagnostics, logs, and test-email support
- Scheduled cleanup of abandoned unverified accounts
- High-entropy verification-link tokens in addition to OTP and nonce validation
Requirements
- WordPress 6.1 or later
- PHP 7.4 or later
Installation
- Download or build the plugin ZIP.
- In WordPress, open Plugins → Add New → Upload Plugin.
- Upload and activate the plugin.
- Open Account Guard in WordPress administration.
- Review or repair the generated verification page.
- Configure verification rules, role exemptions, redirects, and email identity.
- Send a test email before enabling the workflow for production users.
Release
This repository began with the recovered production source for version 1.0.1. Version 1.0.2 adds publication security hardening. See ARTIFACT-PROVENANCE.md for provenance.
The plugin declares GPLv2-or-later licensing in its WordPress readme.
This license permits use, modification, forking, improvement, and redistribution under its terms. Modified versions need not retain project branding or imply endorsement by the original author.
Security
See SECURITY.md for reporting guidance and implementation notes. Version 1.0.1 in this repository includes publication hardening that prevents a predictable WordPress user ID from being sufficient to reach account verification and email-correction actions.