✨ 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 miniOrange Google Authenticator: 2FA enrolment tables

miniOrange Google Authenticator stores enrolment state in wp_usermeta under mo2f_* keys and plugin settings in wp_options. SleekView reads them alongside wp_users so 2FA coverage by role becomes one queryable table.

♾️ Lifetime License available

SleekView table view for miniOrange Google Authenticator

Track 2FA coverage by role at a glance

miniOrange Google Authenticator keeps per-user enrolment state in wp_usermeta under keys like mo2f_configured_2FA_method, mo2f_secret, and mo2f_bypass_codes, with plugin configuration in wp_options under mo2f_ prefixes. The default admin presents enrolled users on one screen and policy settings on another, with no combined view of who is configured for which method or who hasn't enrolled at all.

SleekView reads the mo2f_* user meta as columns joined to wp_users, so a single table shows user, role, configured method (TOTP, OTP over email, security questions, KBA), last login from user_meta, and bypass code state. Sort by role and method to see admins without TOTP, filter to authors using the weaker fallback methods, or pull recently created users that haven't completed enrolment yet.

Inline actions, like resetting mo2f_secret or forcing re-enrolment, route through miniOrange Google Authenticator's own functions so the audit trail in the plugin remains correct. SleekView is read-mostly: the plugin keeps writing its own data, and SleekView just gives the security lead the audit table the plugin doesn't ship with.

Workflow

From scattered user meta to one enrolment table

1

Map the mo2f user meta

SleekView registers mo2f_configured_2FA_method, mo2f_secret, and mo2f_bypass_codes as columns joined to wp_users, with the policy options in wp_options as a separate source.
2

Build the enrolment view

Pick user, role, method, last login, and bypass code count. Save it as the team's go-to 'Admins missing TOTP' or 'Users on weak methods' view.
3

Scope per role

Give support staff a read-only audit view, and grant security leads inline reset rights. Policy settings stay restricted to administrators.
4

Act inline

Reset a 2FA secret, invalidate bypass codes, or force re-enrolment from a row. Writes flow through miniOrange Google Authenticator's own functions.

Sample columns

A typical miniOrange Google Authenticator enrolment view

Users with their configured 2FA method, role, and enrolment state in one row.
Source: wp_usermeta (mo2f_*) + wp_options (mo2f_*) + wp_users
User Role Method Last login Bypass codes Status
alex@studio.co Administrator TOTP Apr 24 4 left Enrolled
ria@design.io Editor OTP over email Apr 23 0 Weak method
tom@hello.dev Author Security questions Apr 22 2 left Weak method
mia@brew.coop Subscriber None Apr 18 Not enrolled

Comparison

Default miniOrange Google Authenticator admin vs SleekView

Default miniOrange Google Authenticator

  • Enrolment state lives in wp_usermeta under mo2f_* keys, not in a sortable table
  • No native view of which roles still lack TOTP coverage
  • Bypass code state isn't exposed as a column joined to users
  • Hard to spot users still on weaker fallback methods like security questions
  • Forced re-enrolment requires row-by-row navigation

SleekView

  • Reads mo2f_* user meta as columns joined to wp_users
  • Filter to admins without TOTP or users with zero bypass codes
  • Sort by configured method to see who is still on email OTP or security questions
  • Inline reset of mo2f_secret via the plugin's own functions
  • Save views like 'Admins missing TOTP' and reopen them each audit cycle

Features

What SleekView gives you for miniOrange Google Authenticator

User meta as a real table

mo2f_configured_2FA_method, mo2f_secret, and mo2f_bypass_codes become first-class columns joined to wp_users. No more poking around user profiles one at a time.

Filter by role and method

Combine role, configured method, and bypass code count to surface the accounts that need a stronger setup. Useful before flipping a forced TOTP policy.

Reset and re-enrol inline

Reset a user's 2FA secret or invalidate bypass codes from a row. Writes route through miniOrange Google Authenticator's own functions so the plugin's state stays consistent.

Audience

Who uses SleekView for miniOrange Google Authenticator

Security leads enforcing TOTP

Audit who is on TOTP, who is on weaker fallback methods, and who is unenrolled. Reach full admin coverage before flipping mo2f_ policy settings.

Support staff

Verify a user's enrolment from one row, reset mo2f_secret inline when they lose access, and confirm the change without leaving the table.

Auditors and compliance reviewers

Filter to users with weak methods, export the slice to CSV, and produce real evidence of 2FA coverage by role for a SOC2 or ISO review.

The bigger picture

Why 2FA coverage stalls without a real audit table

Most 2FA rollouts get stuck at the same point: the security lead can't actually see who is and isn't enrolled without clicking through user profiles one by one. miniOrange Google Authenticator records the data in the right place, wp_usermeta under mo2f_* keys, alongside policy in wp_options, but the default admin treats enrolment as a per-user setting rather than a list to audit. The moment a CISO asks 'how many administrators are still on email OTP or unenrolled', the only honest answer is a spreadsheet export and a manual cross-check.

SleekView reads the user meta as a real table and lets that question become a saved view. Support staff use a read-only version to verify enrolment during a support call, while a forced policy is being prepared. Auditors get a CSV that's ready to file.

The plugin keeps writing the data; SleekView just gives the people responsible for the policy a surface to read it in the order they need. Once enrolment is visible at a glance, the gap closes quickly.

Questions

Common questions about SleekView for miniOrange Google Authenticator

Yes. miniOrange Google Authenticator stores enrolment in wp_usermeta under the same mo2f_* keys in both free and premium tiers, and SleekView reads from those user meta keys directly.

 

Yes. SleekView triggers the plugin's own reset action on the row, which clears mo2f_secret and re-prompts the user to enrol on the next login. The audit trail in the plugin reflects the reset.

 

The configured method is read from mo2f_configured_2FA_method and exposed as a filterable column. A view can isolate users on OTP over email, security questions, or KBA so they can be migrated to TOTP.

 

No. SleekView only reads what miniOrange Google Authenticator already stores in wp_usermeta and wp_options. Writes happen exclusively through the plugin's own functions, so it remains the authoritative source.

 

Yes. Any filtered view exports to CSV from the table header. User, role, configured method, and bypass code count are preserved, ready for a compliance file.

 

Yes. Saved views can be assigned per role, so support staff see only users they support, while security leads see the full enrolment table. miniOrange's own capability checks still gate writes.

 

It exposes state, not values. The view shows how many bypass codes remain on mo2f_bypass_codes for a user, not the codes themselves, so the audit is safe to share with reviewers.

 

Yes. Enrolment state is per user and per site context where applicable. SleekView respects the active scope, so a network admin can audit across subsites while subsite admins see only their own users.

 

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