[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fAyHsuwObuSW4mGxT0mGmzHZ0EX06Kxqpd_NnQA-Is0k":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":131,"fingerprints":177},"wp-approve-user","WP Approve User","11","Konstantin Obenland","https:\u002F\u002Fprofiles.wordpress.org\u002Fobenland\u002F","\u003Cp>This plugin lets you approve or reject user registrations.\u003Cbr \u002F>\nWhile a user is unapproved, they can’t access the WordPress Admin.\u003C\u002Fp>\n\u003Cp>On activation of the plugin, all existing users will automatically be flagged Approved. The site admin will never experience restricted access and does not need approval.\u003Cbr \u002F>\nThis plugin is probably not compatible with WooCommerce.\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>I will be more than happy to update the plugin with new locales, as soon as I receive them!\u003Cbr \u002F>\nCurrently available in:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Dutch\u003C\u002Fli>\n\u003Cli>Deutsch\u003C\u002Fli>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Hebrew\u003C\u002Fli>\n\u003Cli>Persian\u003C\u002Fli>\n\u003Cli>Russian\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Plugin Hooks\u003C\u002Fh4>\n\u003Ch3>Actions\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>wpau_approve\u003C\u002Fstrong> (\u003Cem>int\u003C\u002Fem>)\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>User-ID of approved user.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>wpau_unapprove\u003C\u002Fstrong> (\u003Cem>int\u003C\u002Fem>)\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>User-ID of unapproved user.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Filter\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>wpau_default_options\u003C\u002Fstrong> (\u003Cem>array\u003C\u002Fem>)\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Default options.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>wpau_update_message_handler\u003C\u002Fstrong> (\u003Cem>string\u003C\u002Fem>)\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Allows to return custom update messages.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>wpau_message_placeholders\u003C\u002Fstrong> (\u003Cem>array\u003C\u002Fem>)\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Filters the placeholders in approve\u002Funapprove emails.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Adds action links to user table to approve or unapprove user registrations.",3000,103941,84,41,"2024-01-03T18:18:00.000Z","6.4.8","4.3","",[20,21,22,23,24],"admin","approve","login","user","user-management","http:\u002F\u002Fen.wp.obenland.it\u002Fwp-approve-user\u002F#utm_source=wordpress&utm_medium=plugin&utm_campaign=wp-approve-user","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-approve-user.11.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"obenland",13,22900,93,30,89,"2026-04-04T15:14:26.994Z",[41,60,77,96,112],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":28,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":18,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":18,"download_link":58,"security_score":50,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":59},"last-login-info","Last Login Info","2.0.0","Hardik Kumar","https:\u002F\u002Fprofiles.wordpress.org\u002Fhardikhuptechdev\u002F","\u003Cp>\u003Cstrong>Last Login Info\u003C\u002Fstrong> is a lightweight plugin that helps administrators see when users last logged into the site.\u003C\u002Fp>\n\u003Cp>This plugin adds a “Last Login” column to the Users table in the WordPress admin. It tracks and displays each user’s last login time, with either human-readable formatting (e.g., “2 days ago”) or full date\u002Ftimestamp. The column is sortable, making it easier to find inactive users.\u003C\u002Fp>\n\u003Cp>The settings page under \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Last Login Info\u003C\u002Fstrong> allows you to customize the date format, exclude roles, export data to CSV, or reset all login records.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Adds a new “Last Login” column to the Users admin screen.\u003C\u002Fli>\n\u003Cli>Tracks login time on successful user login.\u003C\u002Fli>\n\u003Cli>Choose between human-readable or full timestamp display.\u003C\u002Fli>\n\u003Cli>Exclude specific roles from being tracked (e.g., Administrator).\u003C\u002Fli>\n\u003Cli>Export all user logins to CSV.\u003C\u002Fli>\n\u003Cli>Reset all login tracking data.\u003C\u002Fli>\n\u003Cli>Sortable column by last login time.\u003C\u002Fli>\n\u003Cli>Lightweight, no bloat.\u003C\u002Fli>\n\u003C\u002Ful>\n","Displays the last login timestamp of each user in the WordPress admin Users table, with tools to export and manage login data.",536,100,1,"6.8.5","5.5","7.2",[20,56,22,24,57],"last-login","users","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flast-login-info.2.0.0.zip","2026-03-15T10:48:56.248Z",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":28,"downloaded":68,"rating":28,"num_ratings":28,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":75,"download_link":76,"security_score":50,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"last-login-info-display","Last Login Info Display","1.1.1","Ahmod Musa","https:\u002F\u002Fprofiles.wordpress.org\u002Fmusabin\u002F","\u003Cp>Last Login Info Display is a lightweight WordPress plugin that helps administrators track user activity by displaying the last login time and total login count for each user in the WordPress admin users list.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Last Login Tracking\u003C\u002Fstrong>: Adds a sortable “Last Login” column showing when each user last logged in\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Login Count\u003C\u002Fstrong>: Tracks and displays the total number of logins for each user\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sortable Columns\u003C\u002Fstrong>: Sort users by last login time or login count\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite Compatible\u003C\u002Fstrong>: Works perfectly with WordPress Multisite installations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation Ready\u003C\u002Fstrong>: Includes .pot file for translations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight\u003C\u002Fstrong>: Optimized for performance with minimal database overhead\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Configuration Needed\u003C\u002Fstrong>: Works out of the box after activation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean Uninstall\u003C\u002Fstrong>: Removes all plugin data when uninstalled\u003C\u002Fli>\n\u003C\u002Ful>\n","Track user activity with a detailed \"Last Login\" and \"Login Count\" column in the WordPress Users dashboard.",334,"2026-01-02T13:44:00.000Z","6.9.4","4.9","7.0",[20,22,74,24,57],"security","https:\u002F\u002Fahmodmusa.com\u002Flast-login-info-display\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flast-login-info-display.1.1.1.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":87,"num_ratings":88,"last_updated":89,"tested_up_to":70,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":94,"download_link":95,"security_score":50,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"login-as-user","Login as User","1.6.8","Yiannis Christodoulou","https:\u002F\u002Fprofiles.wordpress.org\u002Fyiannistaos\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.web357.com\u002Flogin-as-user-wordpress-plugin?utm_source=wp_plugin_repo&utm_medium=wp_listing&utm_campaign=wp_repo_link&utm_content=wp_repo_link_to_plugin_page\" rel=\"nofollow ugc\">Login as a User WordPress plugin\u003C\u002Fa> \u003Cstrong>allows admins to have easy access to the frontend as a specific user\u003C\u002Fstrong> and thus solve problems or provide better and faster customer support. \u003Cstrong>With one click\u003C\u002Fstrong>, the admin logs in as the external user or customer and handles any situation without wasting any time at all. If you want a WordPress plugin to switch accounts in an instant, Login as User is for you.\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Flogin-as-user-wordpress-demo.web357.com\u002Fwp-admin\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    Username: demo_admin\n    Password: demo_password\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Video Description\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FOrptAiAQo04?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Basic Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>In the Admin area, you select Users in the left-hand side menu and click All Users in the sub-menu. Now, all users of your website appear on the screen along with the Login as… button besides each name. You can click the button of the user you want to switch account.\u003C\u002Fli>\n\u003Cli>Are you in a user’s profile and want to login as this user? Just click the button Login as:… at the top left-hand side and you will be able to check data and help this specific user with any problem.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Positioning\u003C\u002Fstrong>: You can choose the position of the “Login as user” toolbar. There are two available positions, the top and the bottom.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite support\u003C\u002Fstrong>: Allows administrators to log in as any user across the network without needing SuperAdmin privileges. \u003C\u002Fli>\n\u003Cli>Compatible with the “User Insights” WordPress plugin. You just have to add a custom field with the name “loginasuser”.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PRO Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>WooCommerce Integration\u003C\u002Fstrong>: Are you using the WooCommerce plugin? In the orders page, the Login as user button appears besides each customer to help you provide better customer support.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Subscriptions Integration\u003C\u002Fstrong>: Is one of your customers having trouble with their order? Do you want to check the details of a customer’s order? You can easily check the customer’s problem from his\u002Fher perspective by switching with the Login as User button in the WooCommerce order details page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.web357.com\u002Farticle\u002F118-role-management-permissions-in-login-as-user-plugin-pro-only?utm_source=wp_plugin_repo&utm_medium=wp_listing&utm_campaign=wp_repo_link&utm_content=wp_repo_link_to_plugin_page\" rel=\"nofollow ugc\">Role Management Permissions\u003C\u002Fa>\u003C\u002Fstrong>: The “Role Management Permissions” parameter in the “Login as User” plugin allows administrators to define which roles have the ability to manage (log in as) users of other roles. This feature enhances security and control by limiting the login-as-user capability to specific roles.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.web357.com\u002Farticle\u002F102-shortcode-login-as-user?utm_source=wp_plugin_repo&utm_medium=wp_listing&utm_campaign=wp_repo_link&utm_content=wp_repo_link_to_plugin_page\" rel=\"nofollow ugc\">Shortcode\u003C\u002Fa>\u003C\u002Fstrong>: You can use the shortcode [login_as_user user_id=”357″] to display the login as user button everywhere, event at the frontend. You just have to specify the user ID in the attribute.\u003C\u002Fli>\n\u003C\u002Ful>\n","Login as User is a free WordPress plugin that helps admins switch user accounts instantly to check data.",30000,514356,96,40,"2026-02-03T10:42:00.000Z","5.3","7.4",[20,22,78,23,93],"web357","https:\u002F\u002Fwww.web357.com\u002Flogin-as-user-wordpress-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogin-as-user.1.6.8.zip",{"slug":97,"name":98,"version":99,"author":7,"author_profile":8,"description":100,"short_description":101,"active_installs":102,"downloaded":103,"rating":104,"num_ratings":105,"last_updated":106,"tested_up_to":52,"requires_at_least":107,"requires_php":18,"tags":108,"homepage":110,"download_link":111,"security_score":50,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wp-last-login","WP Last Login","7","\u003Cp>This plugin adds an extra column to the users overview with the date of the last login for each user.\u003Cbr \u002F>\nAdditionally, users can be sorted by the date of their last login.\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>I will be more than happy to update the plugin with new locales, as soon as I receive them!\u003Cbr \u002F>\nCurrently available in:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Arabic\u003C\u002Fli>\n\u003Cli>Chinese\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Italian\u003C\u002Fli>\n\u003Cli>Japanese\u003C\u002Fli>\n\u003Cli>Nederlands\u003C\u002Fli>\n\u003Cli>Norwegian (bokmål)\u003C\u002Fli>\n\u003Cli>Polish\u003C\u002Fli>\n\u003Cli>Portuguese\u003C\u002Fli>\n\u003Cli>Rumanian\u003C\u002Fli>\n\u003Cli>Russian\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Plugin Filter Hooks\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>wpll_current_user_can\u003C\u002Fstrong> (\u003Cem>boolean\u003C\u002Fem>)\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Whether the column is supposed to be shown.\u003Cbr \u002F>\n  Default: true\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>wpll_date_format\u003C\u002Fstrong> (\u003Cem>string\u003C\u002Fem>)\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>The date format string for the date output.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Make the last login for each user visible in the user overview.",10000,152316,74,25,"2025-04-28T14:50:00.000Z","3.1",[20,56,22,109,23],"login-time","http:\u002F\u002Fen.wp.obenland.it\u002Fwp-last-login\u002F#utm_source=wordpress&utm_medium=plugin&utm_campaign=wp-last-login","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-last-login.7.zip",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":120,"downloaded":121,"rating":13,"num_ratings":122,"last_updated":123,"tested_up_to":52,"requires_at_least":124,"requires_php":18,"tags":125,"homepage":129,"download_link":130,"security_score":50,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wp-user-login-notifier","User Login Notifier for WordPress","1.0.7","BuddyDev","https:\u002F\u002Fprofiles.wordpress.org\u002Fbuddydev\u002F","\u003Cp>User Login notifier for WordPress notifies site admin and the users on a WordPress site when a user logs in succesfully or the login attempt is failed.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Notify site admin of a user login\u003C\u002Fli>\n\u003Cli>Notify the user of their successful login to a site\u003C\u002Fli>\n\u003Cli>Notify Site admin when a user login attempt is failed\u003C\u002Fli>\n\u003Cli>Notify User when his\u002Fher account login is failed\u003C\u002Fli>\n\u003Cli>Admin can setup if the user gets notified or not from the settings page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The purpose of this plugin is to keep track of all the successful and failed login attempts on a WordPress Site.\u003C\u002Fp>\n\u003Cp>Please visit \u003Ca href=\"https:\u002F\u002Fbuddydev.com\u002Fwordpress\u002Fintroducing-wordpress-user-login-notification-plugin\u002F\" title=\"Plugin release post\" rel=\"nofollow ugc\">BuddyDev\u003C\u002Fa> for more details\u003C\u002Fp>\n","User Login Notifier plugin notifies WordPress site admin and users of the successful and failed login attempts via email.",1000,24703,5,"2025-09-23T07:06:00.000Z","5.0",[126,127,22,128,23],"admin-notification","failed-login","login-notification","https:\u002F\u002FbuddyDev.com\u002Fplugins\u002Fwp-user-login-notifier\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-user-login-notifier.1.0.7.zip",{"attackSurface":132,"codeSignals":162,"taintFlows":172,"riskAssessment":173,"analyzedAt":176},{"hooks":133,"ajaxHandlers":158,"restRoutes":159,"shortcodes":160,"cronEvents":161,"entryPointCount":28,"unprotectedCount":28},[134,140,146,150,154],{"type":135,"name":136,"callback":137,"file":138,"line":139},"action","register_new_user","wp_new_user_notification","class-obenland-wp-approve-user.php",356,{"type":141,"name":142,"callback":143,"file":144,"line":145},"filter","pre_update_option_users_can_register","wpau_whitelist_users","noop.php",34,{"type":135,"name":147,"callback":148,"file":144,"line":149},"admin_head","wpau_add_settings_error",60,{"type":135,"name":151,"callback":152,"file":144,"line":153},"all_admin_notices","wpau_settings_errors",71,{"type":135,"name":155,"callback":156,"priority":28,"file":157,"line":145},"plugins_loaded","wp_approve_user_instantiate","wp-approve-user.php",[],[],[],[],{"dangerousFunctions":163,"sqlUsage":164,"outputEscaping":166,"fileOperations":28,"externalRequests":28,"nonceChecks":169,"capabilityChecks":170,"bundledLibraries":171},[],{"prepared":28,"raw":28,"locations":165},[],{"escaped":167,"rawEcho":28,"locations":168},38,[],4,7,[],[],{"summary":174,"deductions":175},"The static analysis of the wp-approve-user plugin v11 reveals a strong security posture with no identified critical or high-severity vulnerabilities. The absence of dangerous functions, properly escaped output, and the exclusive use of prepared statements for SQL queries are excellent security practices. The plugin also demonstrates good awareness of WordPress security by including nonce and capability checks on its entry points, albeit the number of these checks is relatively low. The attack surface is zero, meaning there are no exposed AJAX handlers, REST API routes, shortcodes, or cron events that could be directly exploited. Furthermore, the plugin's history is clean, with no known CVEs recorded, which suggests a history of secure development and maintenance.\n\nHowever, the complete lack of any taint analysis results (zero flows analyzed) is a notable concern. While this may indicate that the developers have successfully prevented exploitable data flows, it also means that this crucial aspect of security testing might not have been thoroughly performed or reported. The limited number of nonce and capability checks, while present, could be a point of weakness if any new entry points are introduced in future versions without adequate protection. Overall, the plugin appears to be secure based on the provided data, but the absence of comprehensive taint analysis and a very limited attack surface that implies minimal functionality might be areas for further investigation or more detailed testing in a real-world scenario. The plugin exhibits strong adherence to fundamental security principles but lacks evidence of advanced security testing like comprehensive taint analysis.",[],"2026-03-16T18:18:20.647Z",{"wat":178,"direct":191},{"assetPaths":179,"generatorPatterns":184,"scriptPaths":185,"versionParams":186},[180,181,182,183],"\u002Fwp-content\u002Fplugins\u002Fwp-approve-user\u002Fcss\u002Fsettings-page.min.css","\u002Fwp-content\u002Fplugins\u002Fwp-approve-user\u002Fcss\u002Fsettings-page.css","\u002Fwp-content\u002Fplugins\u002Fwp-approve-user\u002Fjs\u002Fwp-approve-user.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-approve-user\u002Fjs\u002Fwp-approve-user.js",[],[182,183],[187,188,189,190],"wp-approve-user\u002Fcss\u002Fsettings-page.min.css?ver=","wp-approve-user\u002Fcss\u002Fsettings-page.css?ver=","wp-approve-user\u002Fjs\u002Fwp-approve-user.min.js?ver=","wp-approve-user\u002Fjs\u002Fwp-approve-user.js?ver=",{"cssClasses":192,"htmlComments":194,"htmlAttributes":195,"restEndpoints":198,"jsGlobals":199,"shortcodeOutput":201},[193],"wpau_unapproved",[],[196,197],"data-approve","data-unapprove",[],[200],"wp_approve_user",[]]