SleekView for Google Authenticator: TOTP enrollment as a sortable roster
The Google Authenticator plugin stores per-user secret presence and verification timestamps in wp_usermeta. SleekView reads those keys, joins them with wp_users, and renders the roster as a sortable workspace.
♾️ Lifetime License available
TOTP enrollment is a checkbox, but the proof lives in meta
The Google Authenticator plugin focuses on one thing: pairing a WordPress user with a TOTP secret and validating the six-digit code at login. The plugin writes a googleauthenticator_* family of usermeta keys covering secret presence, verification timestamps, and an optional recovery code. The default Users screen still shows username, role, email, and post count, none of which answer 'which administrators have actually paired an authenticator app yet'.
SleekView reads wp_users joined with the Google Authenticator usermeta keys and renders one row per user. Role, enrollment status, last verified timestamp, and recovery-code presence become columns. Filter to role equals administrator and enrollment equals false to see the compliance gap. Sort by last verified to see who is actually using their authenticator and who never logs in.
Enforcement, recovery flow, and the TOTP validation remain entirely the plugin's responsibility. SleekView only adds the cross-user roster surface so the security team has a queryable view instead of a CSV from wp_usermeta.
Workflow
From a single checkbox to a real enrollment roster
Pick the source
wp_users joined with the Google Authenticator googleauthenticator_* usermeta keys. The capabilities meta is joined automatically to expose role.
Compose columns
Save the audit views
Edit inline and follow up
Sample columns
Google Authenticator enrollment roster
wp_users and Google Authenticator usermeta.
wp_usermeta (googleauthenticator_* keys) + wp_users
| User | Role | TOTP | Recovery code | Last verified | Status |
|---|---|---|---|---|---|
| alex@studio.co | Administrator | Paired | Yes | 8m ago | Enrolled |
| ria@design.io | Editor | Paired | Yes | Apr 21 | Enrolled |
| tom@hello.dev | Administrator | Pending | No | never | Pending |
| mia@brew.coop | Author | Not paired | No | never | Missing |
Comparison
Default Google Authenticator admin vs SleekView
Default Google Authenticator admin
-
Per-user secret presence lives in
wp_usermeta, invisible on the Users screen - No cross-user filter for admins still without an authenticator
- Recovery-code coverage is per-user only, never a roster
- Last verified timestamp is not exposed on the Users list
-
Exports require either WP-CLI or a custom
get_user_metascript
SleekView
- One row per user with role, TOTP presence, and last verification together
- Filter to admins still missing TOTP in a single click
- Sort by last verified to identify stale or dormant accounts
- Saved views for monthly enrollment reviews and audit evidence
- CSV export of the exact roster on screen, filters preserved
Features
What SleekView gives you for Google Authenticator (miniOrange)
TOTP roster
A saved view of every administrator with TOTP presence, recovery-code presence, and last verified together. Answers the compliance question without opening individual profiles.
Recovery-code coverage
Recovery-code presence becomes a boolean column so the team can spot administrators who paired TOTP but never copied a recovery code into the password manager.
Dormant accounts
Sort by last verified to find paired accounts that have not authenticated in months. They are the easiest cleanup target before an external audit.
Audience
Who uses SleekView for Google Authenticator
Solo and small-team admins
One filtered view replaces opening every user profile to confirm TOTP is paired. The CSV export is the audit evidence when a client asks for proof.
Editorial security leads
When the editorial team grows, the roster makes onboarding TOTP enrollment a tracked status rather than a verbal reminder during a stand-up.
WordPress agencies
Standardise a TOTP roster across every retainer client. The view template ships with the agency's standard install profile.
The bigger picture
TOTP is the easy part; the cross-user view is the missing one
Google Authenticator for WordPress is a deliberately small plugin and its scope ends at TOTP pairing, validation, and recovery codes. That focus is a feature, but it leaves the cross-user audit question (which administrators are actually paired, and how many have a recovery code) on the security team's plate. The default Users screen does not surface any of the googleauthenticator_* meta keys, so the answer requires either WP-CLI scripts or per-user clicks.
SleekView reads the meta the plugin already writes, joins it onto wp_users, and renders the roster as one filterable workspace. Compliance reviews stop being CSV-and-spreadsheet exercises and become a saved view that opens with one click. The plugin keeps owning TOTP.
The security team gains a real roster, audit-ready exports, and a way to identify dormant or recovery-code-less accounts before an external review notices them.
Questions
Common questions about SleekView for Google Authenticator (miniOrange)
Yes. The free plugin writes TOTP secret presence and a verification timestamp to wp_usermeta, which is enough to build the roster. Premium variants add more keys, which become additional columns.
No. SleekView treats the secret meta key as presence-only by default, rendering it as a boolean rather than a raw value. Sensitive keys can be hidden globally in the column configuration.
 
Yes. Role is derived from the wp_capabilities meta value and exposed as a first-class filterable column, so 'administrators without TOTP' is a one-click predicate.
No. SleekView only reads the usermeta keys belonging to the plugin you point it at. Running multiple 2FA plugins is a plugin-level concern that SleekView does not touch.
 Yes. Per-site enrollment is queried per blog, and a super-admin can also build a network-wide view across every user when the policy is set at the network level.
 
Live. Each view loads wp_users and wp_usermeta on demand, so newly paired users appear within seconds of completing the enrollment wizard.
Where the plugin exposes a reset action through an admin AJAX endpoint, SleekView calls it inline. Otherwise the meta key is deleted directly with conflict detection on concurrent edits.
 Yes. A saved view filtered to a single user ID exports cleanly to CSV and JSON, which fits the structured-export expectations of GDPR data-subject access requests.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkoutBrowse more
- Atum Inventory Management
- Variation Swatches
- Woocommerce Sezzle
- Woocommerce Back In Stock
- Woocommerce B2b Suite
- Woocommerce Gift Cards
- Woocommerce Table Rate Shipping
- Edd Active Campaign
- Woocommerce Checkout Fees
- Woocommerce Paypal Checkout
- Woocommerce Waitlist
- Woocommerce Wholesale Gateway
- Woocommerce Shipment Tracking Pro
- Woocommerce Sendcloud
- Woocommerce Quantity Discounts
- Restrict User Access
- Thrive Apprentice
- Restrict Content Pro
- Leaky Paywall
- Membership Pro Paypal
- Wp Private Content Plus
- Subscriptio
- Memberpress Bundle
- Ultimatemember MyCRED
- Ultimatemember Real Time Notifications
- Profile Magic
- Wp Private Content Pro
- Groups Wp Pro
- Memberium Infusionsoft Pro
- Memberpress Corporate Pro