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
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
Pick the source
wp_usermeta for the per-user recovery email. The join writes one resolved row per recovery attempt.
Compose columns
Save and scope per role
Edit inline or jump out
Sample columns
Recovery attempts across every admin
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_usermetanever 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_usermetarecovery 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.
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
- Woocommerce Wholesale Order Form
- Aelia Tax Display By Country
- Woocommerce Wholesale Lead Capture
- Woocommerce Taxify
- Woocommerce Advanced Product Labels
- Woocommerce Follow Up Emails
- Woocommerce Shippo
- Pretty Links
- Woocommerce Advanced Bulk Edit
- Woocommerce Canpar Shipping
- Yith Woocommerce Request A Quote
- Woocommerce Pdf Invoices Packing Slips
- Woocommerce Marketplace Stripe Connect
- Woocommerce Splitit
- Gooten Print On Demand
- Paid Member Subscriptions
- Memberium Infusionsoft Pro
- Super Socializer
- Wp Fluent Affiliate
- Wp Affiliate Platform
- Restrict Content Pro
- Tva Thrive Apprentice
- Thrive Apprentice
- Ultimatemember MyCRED
- Memberpress Bundle
- Ultimatemember Paid Content
- User Meta Manager
- Profile Magic
- Paid Membership Pro Pro
- Profilepress