✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

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

SleekView table view for Google Authenticator (miniOrange)

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

1

Pick the source

Select wp_users joined with the Google Authenticator googleauthenticator_* usermeta keys. The capabilities meta is joined automatically to expose role.
2

Compose columns

Add columns for user, role, TOTP presence, recovery-code presence, and last verified. Derive a boolean enrolled column so filters stay simple and obvious.
3

Save the audit views

Save 'Admins not paired', 'Editors paired in the last 30 days', and 'Dormant authenticator users'. These views become recurring exports rather than ad-hoc queries.
4

Edit inline and follow up

Inline edit lets you flag users for follow-up or call the plugin's reset endpoint where it exists. Direct meta writes are guarded with conflict detection.

Sample columns

Google Authenticator enrollment roster

Each WordPress user with role, TOTP enrollment, recovery-code presence, and last verification, joined from wp_users and Google Authenticator usermeta.
Source: 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_meta script

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.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

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