✨ 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 WP Recovery Pro: recovery sessions as tables

WP Recovery Pro keeps admin-account recovery sessions and their email-link tokens in a dedicated sessions table alongside wp_usermeta. SleekView reads every attempt and renders the timestamp, the requesting IP, and the resolution as one filterable row.

♾️ Lifetime License available

SleekView table view for WP Recovery Pro

Recovery attempts that finally get an audit log

WP Recovery Pro restores access for locked-out administrators by sending a signed recovery link to a pre-verified address. Each request writes a session row with the requesting IP, the user agent, the matched user, and the expiry, plus a usermeta entry that tracks the verified recovery email per account. The combination is sensitive material, an authenticated recovery path that bypasses the normal password reset.

The plugin's default admin shows the current configuration and lists recent recoveries on a paginated screen. There is no per-user audit history that answers questions like which admin accounts have used recovery most often, which IPs have requested it, or which requests expired without being used. The signal is in the sessions table; the surface to read it is missing.

SleekView reads the sessions table and joins it to the recovery email metadata in wp_usermeta and the matched user in wp_users. Each row carries the user, the email used, the requesting IP, the timestamp, and the resolution. Saved filters carry across both surfaces. The plugin keeps doing the recovery; SleekView turns the result into the audit log security review will ask for.

Workflow

From a recovery flow to a real audit log

1

Pick the source

Point SleekView at the WP Recovery Pro sessions table and at wp_usermeta for the per-user recovery email. The join writes one resolved row per recovery attempt.
2

Compose columns

Time, user, recovery email, IP, and result. Five columns answer every question a security review asks about an authenticated recovery path.
3

Save and scope per role

Save the Rejected-and-Expired view for the security lead and a per-user view for account ops. Each saved view respects WordPress capability scoping.
4

Edit inline or jump out

Edit a recovery email inline and the change routes through the user profile API. Click a session to view the matched user profile in place.

Sample columns

Recovery attempts across every admin

Each recovery session with the user, the requesting IP, the email used, and the outcome on one row.
Source: WP Recovery Pro sessions table joined to wp_usermeta and wp_users
Time User Recovery email IP Result
May 18 11:02 alex@studio.co alex.backup@studio.co 84.12.x.x Completed
May 17 19:44 ria@design.io ria.alt@design.io 203.0.113.x Expired
May 17 09:18 tom@hello.dev tom@hello.dev 45.61.x.x Rejected
May 16 22:01 mia@brew.coop mia.recovery@brew.coop 92.18.x.x Completed

Comparison

Default WP Recovery Pro admin vs SleekView

Default WP Recovery Pro

  • Recent recoveries listed without a per-user audit history
  • No filter for rejected or expired sessions specifically
  • Recovery email per user in wp_usermeta never appears alongside the session
  • No saved view for repeat recovery requests from one IP
  • Audit-ready exports of the session table are not exposed

SleekView

  • One row per recovery session with the user, the email used, and the IP
  • Filter to rejected or expired sessions to surface anomalies
  • Sort by user to read the full recovery history per admin
  • Inline jump to the user's wp_usermeta recovery email setting
  • Saved view for security-review evidence packs

Features

What SleekView gives you for WP Recovery Pro

Per-user recovery history

Filter to one admin to read every recovery attempt the account has ever made. The history that lives in the sessions table finally has a per-user surface.

Rejected and expired triage

Filter to results other than Completed to surface the sessions that did not resolve. Repeat rejections from one IP become a one-glance signal instead of a buried row.

Audit-ready evidence

Export any filtered slice to CSV for the security review. The export carries the user, the recovery email, the IP, and the outcome with active filters preserved.

Audience

Who uses SleekView for WP Recovery Pro

Security leads

Daily glance at the rejected-and-expired view across every admin. The saved view surfaces brute-force recovery attempts the morning they start.

Account ops

Filter by user to read every recovery the account has used, then jump to the wp_usermeta entry that owns the recovery email. The audit and the configuration sit in the same workspace.

Compliance

Export the sessions for the audit window with the IP and the recovery email per row. The compliance review gets a defensible CSV without scraping the database.

The bigger picture

Why an authenticated recovery path needs an audit log

An admin-recovery plugin is a high-trust component, it grants access that bypasses the normal password reset. The sessions table that WP Recovery Pro writes per attempt already carries the right signal, the user, the email, the IP, the timestamp, and the resolution. What is missing is the surface that reads those rows together for the team that has to answer the security review's questions.

Security leads need to spot rejected and expired sessions on the same morning they happen. Account ops need to read the recovery history of one admin before approving a new device. Compliance needs a defensible CSV of recoveries across the audit window.

SleekView reads the sessions table, joins it to the recovery email metadata in wp_usermeta, and renders one grid where every attempt is one row. The integration keeps doing the recovery work, and the team finally gets the audit log the security review expects.

Questions

Common questions about SleekView for WP Recovery Pro

No. The plugin keeps owning the signed recovery link and the email send. SleekView only reads the sessions table and the matched wp_usermeta recovery email.

 

Yes. The result column carries Completed, Rejected, and Expired values. Filter to Expired to surface every recovery request that timed out before being used.

 

Yes. The sessions table already stores the IP and user agent of each recovery request, and SleekView surfaces them as sortable columns. Repeat requests from one IP read at a glance.

 

Yes. The cell writes back through the plugin's user profile API to wp_usermeta, the same path the user profile edit screen uses. No direct table writes bypass the integration.

 

Yes. WP Recovery Pro adds an authenticated recovery path that bypasses the password reset; whether 2FA still applies depends on the plugin's own configuration. SleekView only reads what the plugin recorded.

 

Yes. On multisite each subsite has its own sessions table, and SleekView respects that scope. A network-level view rolls recoveries up across blogs for the security team that monitors all sites.

 

Only the rows on the current page are queried, and the sessions table is indexed on the timestamp column. Sites with thousands of recovery attempts per month query the same as small ones.

 

Yes. The IP and recovery email already fall under the WordPress privacy exporter surface, and SleekView CSV exports inherit the same fields. Subject-access requests continue to be served by the plugin's existing exporters.

 

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