[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fKmHfqahzDMLKpnx3kx1zZDbHPiB2Fv3tD9JJx3WdF9U":3,"$fWLth3nrumVlJstkm1Bz_MpVx59FdCu6LbP2_VbPJz08":332},{"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":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":35,"analysis":143,"fingerprints":314},"login-and-out","Login-Logout","2.6.1","roggie","https:\u002F\u002Fprofiles.wordpress.org\u002Froggie\u002F","\u003Cp>The WordPress “Meta” widget uses a lot of screen space and presents more information than some site designers would like. The Login\u002FLogout plugin provides web designers with a compact alternative.\u003C\u002Fp>\n\u003Cp>Available translations: English, French, German, Italian, Spanish, Catalan, Dutch, Polish, Norwegian and Persian.\u003C\u002Fp>\n\u003Cp>The plugin can be used as a widget in themes that include sidebars. Alternatively, it can be added to your site’s footer or any other part of the site by inserting “rh_hype_lilo(); into your site’s PHP.\u003C\u002Fp>\n\u003Cp>When the user is not logged in, the plugin presents a link so the user can Login, and an option allows another link to Register. Once logged in, users are redirected back to the page they came from. The plugin also displays the username and has an option to also display their email address.\u003C\u002Fp>\n\u003Cp>There is also a link to Logout and, depending on the user’s role, a link to their profile or to the main site administration pages. Users are redirected back to the page they came from after they logout.\u003C\u002Fp>\n\u003Cp>When used as a widget, a hyperlink option enables the widget to display an arbitrary number of hyperlinks to other sites\u002Fpages. These links are displayed only to logged in users. Other options enable the appearance of the widget to be customized to suit the theme design.\u003C\u002Fp>\n\u003Cp>You must logout and in again to see changes such as new links etc. in the widget.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.thehypervisor.com\u002Flogin-logout-changelog\u002F\" rel=\"nofollow ugc\">Changelog\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.facebook.com\u002Fhome.php?sk=lf#!\u002Fpages\u002FThe-Hypervisor\u002F114689115238103\" rel=\"nofollow ugc\">Follow me on Facebook\u003C\u002Fa href>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fthehypervisor\" rel=\"nofollow ugc\">Follow me on Twitter\u003C\u002Fa href>\u003C\u002Fa>\u003C\u002Fp>\n","Adds simple, clean links so users can login\u002Flogout & register easily. Highly customisable, & can be used as a widget or inserted into your sit &hellip;",200,47535,86,4,"2013-01-11T09:19:00.000Z","3.5.0","2.7","",[20,21,22],"login","logout","widget","http:\u002F\u002Fwww.thehypervisor.com\u002Flogin-logout-changelog","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogin-and-out.zip",85,0,null,"2026-04-06T09:54:40.288Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":31,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},230,30,84,"2026-04-07T08:48:46.519Z",[36,58,76,101,123],{"slug":37,"name":5,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":18,"tags":50,"homepage":53,"download_link":54,"security_score":55,"vuln_count":56,"unpatched_count":56,"last_vuln_date":57,"fetched_at":28},"login-logout","3.8","webvitaly","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebvitaly\u002F","\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002F1.envato.market\u002FKdRNz\" title=\"Advanced iFrame Pro\" rel=\"nofollow ugc\">Advanced iFrame Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fweb-profile.net\u002Fwordpress\u002Fplugins\u002Flogin-logout\u002F\" title=\"Plugin page\" rel=\"nofollow ugc\">Login-Logout\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fweb-profile.net\u002Fdonate\u002F\" title=\"Support the development\" rel=\"nofollow ugc\">Donate\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebvitalii\u002Flogin-logout\" title=\"Fork\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>“Login-Logout” plugin adds widget with login or logout link. Also can be shown register or site-admin link. It is the replacement of the default Meta widget.\u003C\u002Fp>\n\u003Ch4>If user is not logged in there are such links:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>login (after login action user will return to previous page);\u003C\u002Fli>\n\u003Cli>register (if user can register) (if checkbox is active);\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>If user is logged in there are such links:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>welcome text with link to user profile (if checkbox is active);\u003C\u002Fli>\n\u003Cli>logout (after logout action user will return to previous page);\u003C\u002Fli>\n\u003Cli>site admin (if checkbox is active);\u003C\u002Fli>\n\u003C\u002Ful>\n","Widget with login, logout, admin and register links. Replacement of the default Meta widget.",3000,165556,100,25,"2020-09-05T15:01:00.000Z","5.5.18","4.0",[20,21,51,52,22],"meta","sidebar","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Flogin-logout\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogin-logout.3.8.zip",63,1,"2025-09-22 00:00:00",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":45,"downloaded":66,"rating":45,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":18,"tags":71,"homepage":74,"download_link":75,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"user-status-shortcode","User Status Shortcode","0.1.1","Reed Wendorf","https:\u002F\u002Fprofiles.wordpress.org\u002Freedwf\u002F","\u003Cp>Easily allows you to display different content to your visitors that are logged in than those that are logged out via shortcode.  Tested in templates, pages, posts and text widgets.  Create a personalized experience for your users that are logged in and your visitors that are logged out. This plugin might be useful for inbound marketers.\u003C\u002Fp>\n\u003Cp>Available on GitHub: https:\u002F\u002Fgithub.com\u002Freedwf\u002Fuser-status-shortcode\u003C\u002Fp>\n\u003Ch4>Usage Example\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>[userloggedin]content[\u002Fuserloggedin]  \u002F\u002Freturns content only to logged in users\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>[userloggedout]content[\u002Fuserloggedout]  \u002F\u002Freturns content only to logged out users\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Release Notes\u003C\u002Fh3>\n\u003Ch4>0.1.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Tested up to 4.4.1\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Initial Release\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily allows you to display different content to your visitors that are logged in than those that are logged out via shortcode.",9384,5,"2016-01-21T22:31:00.000Z","4.4.34","3.0",[72,20,21,73,22],"inbound","shortcode","https:\u002F\u002Fwww.storyblock.media\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuser-status-shortcode.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":86,"num_ratings":87,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":96,"download_link":97,"security_score":98,"vuln_count":99,"unpatched_count":26,"last_vuln_date":100,"fetched_at":28},"peters-login-redirect","LoginWP (Formerly Peter's Login Redirect)","3.0.8.8","Marketing Fire","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarketingfire\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion\" rel=\"nofollow ugc\">LoginWP\u003C\u002Fa> (formerly Peter’s Login Redirect) lets you define a set of redirect rules for specific users, users with specific roles, users with specific capabilities, and a blanket rule for all other users. Also, set a redirect URL for post-registration.\u003C\u002Fp>\n\u003Cp>You can use the following placeholders in your URLs so that the system will build a dynamic URL upon each login: \u003Cstrong>{{username}}\u003C\u002Fstrong>, \u003Cstrong>{{user_slug}}\u003C\u002Fstrong>, \u003Cstrong>{{website_url}}\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Upgrade to \u003Ca href=\"https:\u002F\u002Floginwp.com\u002Fpricing\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion\" rel=\"nofollow ugc\">LoginWP PRO\u003C\u002Fa> to redirect users to the current page they are logging in from or back to the previous (or referrer) page after login using \u003Cstrong>{{current_page}}\u003C\u002Fstrong> and \u003Cstrong>{{previous_page}}\u003C\u002Fstrong> placeholders. \u003Ca href=\"https:\u002F\u002Floginwp.com\u002Fwordpress-redirect-referrer-page-after-login\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion\" rel=\"nofollow ugc\">Learn more\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>You can add your own code logic before and between any of the plugin’s normal redirect checks if needed. \u003Ca href=\"https:\u002F\u002Floginwp.com\u002Fdocs\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion\" rel=\"nofollow ugc\">See our documentation\u003C\u002Fa>. Some examples include: redirecting the user based on their IP address and redirecting users to a special page on the first login.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion\" rel=\"nofollow ugc\">Website\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Floginwp.com\u002Fdocs\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Floginwp.com\u002Fsupport\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Pro Integrations\u003C\u002Fh3>\n\u003Cp>This is the lite version that works with the default WordPress login page and limited other user registration and login form plugins. Upgrade to Pro to avail the support for the following features and plugins.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002Farticle\u002Fredirect-wordpress-users-after-first-login\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">Redirect After First Login\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">Gravity Forms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">WPForms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">LearnDash\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">Uncanny Toolkit\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">LifterLMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">Tutor LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">ProfilePress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">MemberPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">MemberMouse\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">LearnPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">Easy Digital Downloads\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">Restrict Content Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">Ultimate Member\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">WP User Manager\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">WP User Frontend\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">Paid Memberships Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">WishList Member\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">Theme My Login\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">User Registration (WPEverest)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">Elementor Login Form\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">BuddyBoss Theme Login\u002FRegistration Form\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">Divi Theme Login\u002FRegistration Form\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Redirect users to different locations after they log in, log out and register based on different conditions.",90000,2707016,96,494,"2025-12-11T13:01:00.000Z","6.9.4","4.9","7.4",[93,94,95],"after-registration-redirect","login-redirect","logout-redirect","https:\u002F\u002Floginwp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpeters-login-redirect.3.0.8.8.zip",98,3,"2021-11-08 00:00:00",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":111,"num_ratings":112,"last_updated":113,"tested_up_to":89,"requires_at_least":114,"requires_php":91,"tags":115,"homepage":120,"download_link":121,"security_score":86,"vuln_count":99,"unpatched_count":26,"last_vuln_date":122,"fetched_at":28},"inactive-logout","Inactive Logout","3.6.1","Deepen Bajracharya","https:\u002F\u002Fprofiles.wordpress.org\u002Fj_3rk\u002F","\u003Cp>Protect your WordPress users’ sessions from prying eyes and snoopers!\u003C\u002Fp>\n\u003Cp>The Inactive Logout plugin automatically terminates idle user sessions, safeguarding your site if users leave their sessions unattended.\u003C\u002Fp>\n\u003Cp>A simple plugin which is easy to configure and use. After installing and activating it, just set the idle timeout from the plugin settings. From then on, any unattended idle WordPress sessions will be automatically terminated. You can also display a custom message to users, warning them that their session is about to end.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Try it out ==> \u003Ca href=\"https:\u002F\u002Ftastewp.org\u002Fplugins\u002Finactive-logout\u002F\" title=\"Demo Link\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>FEATURES:\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Change idle timeout time.\u003C\u002Fli>\n\u003Cli>Count down of 10 seconds before actual logout. You can remove this feature if you dont want it.\u003C\u002Fli>\n\u003Cli>Add only \u003Cstrong>Wake Up!\u003C\u002Fstrong> message where user will not logout but instead a wakeup message will be shown upon inactive.\u003C\u002Fli>\n\u003Cli>Custom Popup Message.\u003C\u002Fli>\n\u003Cli>Show idle message for non authenticated users or redirect them.\u003C\u002Fli>\n\u003Cli>Concurrent user logouts.\u003C\u002Fli>\n\u003Cli>Toast notification on Logout.\u003C\u002Fli>\n\u003Cli>Redirect to a Different Page instead of Popup box. Create a page such as timeout page and add your content there by creating a blank template or style it as you wish according to your theme.\u003C\u002Fli>\n\u003Cli>Multiple User Role Configurations for individual timeout and session logout redirects.\u003C\u002Fli>\n\u003Cli>Logout to custom page or existing page.\u003C\u002Fli>\n\u003Cli>Clean UI\u003C\u002Fli>\n\u003Cli>WooCommerce Supported.\u003C\u002Fli>\n\u003Cli>Multisite Support: Override all sites with one setting.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>EXTEND OTHER FEATURES:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Few of the key features to \u003Cstrong>\u003Ca href=\"https:\u002F\u002Finactive-logout.com\u002Fpricing\u002F\" title=\"Inactive Logout Pro\" rel=\"nofollow ugc\">Inactive Logout Pro\u003C\u002Fa>\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Auto browser close logout after defined duration.\u003C\u002Fli>\n\u003Cli>Fully functional multi-tab support.\u003C\u002Fli>\n\u003Cli>User Based Logout\u003C\u002Fli>\n\u003Cli>Track Visitors based on \u003Cstrong>(Login time, logout time, browser, online status, session duration, role, os, IP)\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Force Logout All Users\u003C\u002Fli>\n\u003Cli>Logout Specific User(s)\u003C\u002Fli>\n\u003Cli>Bulk Logout Users\u003C\u002Fli>\n\u003Cli>Concurrent Login Limits.\u003C\u002Fli>\n\u003Cli>Last Login Activity\u003C\u002Fli>\n\u003Cli>Override Multiple Login priority\u003C\u002Fli>\n\u003Cli>User Lock whenever certain limit login has been reached.\u003C\u002Fli>\n\u003Cli>Track user login sessions.\u003C\u002Fli>\n\u003Cli>Logout redirects.\u003C\u002Fli>\n\u003Cli>Login redirects.\u003C\u002Fli>\n\u003Cli>Email notification and email template overrides for Locked concurrent session.\u003C\u002Fli>\n\u003Cli>Disable inactive logout for specified pages according to your need. Check this \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgist.github.com\u002Ftechies23\u002F6d2852eedd6ae56c486056e021e4ee48\" title=\"documentation\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fstrong> for additional post type support.\u003C\u002Fli>\n\u003Cli>Disable native wordpress login popup after logout\u003C\u002Fli>\n\u003Cli>Modal Customizer\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>**See the \u003Ca href=\"https:\u002F\u002Finactive-logout.com\u002F\" title=\"Inactive Logout\" rel=\"nofollow ugc\">Inactive Logout\u003C\u002Fa> homepage for further information.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please consider giving a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Finactive-logout\u002Freviews\u002F#new-post\" title=\"5 star thumbs up\" rel=\"ugc\">5 star thumbs up\u003C\u002Fa> if you found this useful.\u003C\u002Fstrong>\u003C\u002Fp>\n","Automatically logout idle user sessions, with logout redirections and concurrent limit logins all in one place.",20000,658213,94,106,"2025-12-09T05:09:00.000Z","6.6",[116,117,21,118,119],"concurrent-login-limit","idle-logout","security","user-redirection","https:\u002F\u002Finactive-logout.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finactive-logout.3.6.1.zip","2025-10-31 13:27:51",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":109,"downloaded":131,"rating":45,"num_ratings":132,"last_updated":133,"tested_up_to":89,"requires_at_least":49,"requires_php":18,"tags":134,"homepage":140,"download_link":141,"security_score":45,"vuln_count":56,"unpatched_count":26,"last_vuln_date":142,"fetched_at":28},"login-logout-menu","Login Logout Menu","1.5.2","Adnan","https:\u002F\u002Fprofiles.wordpress.org\u002Fhiddenpearls\u002F","\u003Cp>Login Logout Menu plugin will help you to add the dynamic login and logout menu to any menu of your WordPress website. You can also set the Login Page url, Login redirect url, and logout redirect url. The menu item will change based on the current user status (Login or Logout).\u003C\u002Fp>\n\u003Cp>You can use the following plugin shortcodes to display the \u003Cstrong>Login, Logout, Register, Password reset, Username and Profile links\u003C\u002Fstrong> on your website pages.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>login_logout_menu__login_link\u003C\u002Fli>\n\u003Cli>login_logout_menu__logout_link\u003C\u002Fli>\n\u003Cli>login_logout_menu__profile_link\u003C\u002Fli>\n\u003Cli>login_logout_menu__register_link\u003C\u002Fli>\n\u003Cli>login_logout_menu__username_link\u003C\u002Fli>\n\u003Cli>login_logout_menu__reset_pass_link\u003C\u002Fli>\n\u003Cli>login_logout_menu__login_logout_link\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check out our documentation to implement the \u003Ca href=\"https:\u002F\u002Floginpress.pro\u002Fdoc\u002Flogin-logout-menu-shortcodes\u002F\" rel=\"nofollow ugc\">shortcodes\u003C\u002Fa>  and \u003Ca href=\"https:\u002F\u002Floginpress.pro\u002Fdoc\u002Flogin-logout-filters\u002F\" rel=\"nofollow ugc\">filters\u003C\u002Fa>  of Login Logout Menu Plugin.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>If you find our plugin useful, please leave a good rating\u002Freview and check out our other plugins below.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fanalytify.io\u002Fref\u002F73\u002F?utm_source=login-logout-menu&utm_medium=readme&utm_campaign=pro-upgrade\" rel=\"nofollow ugc\">Analytify – Google Analytics Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginpress.pro\u002F?utm_source=login-logout-menu\" rel=\"nofollow ugc\">LoginPress\u003C\u002Fa> – For Custom login page and login page security\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsimplesocialbuttons.com?utm_source=login-logout-menu&utm_medium=readme&utm_campaign=pro-upgrade\" rel=\"nofollow ugc\">Simple Social Buttons\u003C\u002Fa> – Plugin for Social share buttons and social icons\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frelated-posts-thumbnails\u002F\" rel=\"ugc\">Related Posts Thumbnails Plugin\u003C\u002Fa> – For related posts\u002Fproducts\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbrigade.com\u002Frecommend\u002Fmaintenance-mode?utm_source=login-logout-menu&utm_medium=readme&utm_campaign=pro-upgrade\" rel=\"nofollow ugc\">Under Construction, Coming Soon & Maintenance Mode\u003C\u002Fa> – Plugin for Under construction & Coming soon page\u003C\u002Fli>\n\u003C\u002Ful>\n","Login Logout Menu is a handy plugin which allows you to add login, logout, register and profile menu items in your selected menu.",325599,14,"2026-01-05T14:50:00.000Z",[135,136,137,138,139],"login-menu","logout-menu","menu","profile-menu","register-menu","https:\u002F\u002Floginpress.pro\u002F?utm_source=login-logout-menu&utm_medium=plugin-inside&utm_campaign=pro-upgrade&utm_content=plugin_uri","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogin-logout-menu.1.5.2.zip","2022-12-27 00:00:00",{"attackSurface":144,"codeSignals":162,"taintFlows":261,"riskAssessment":307,"analyzedAt":313},{"hooks":145,"ajaxHandlers":158,"restRoutes":159,"shortcodes":160,"cronEvents":161,"entryPointCount":26,"unprotectedCount":26},[146,152,155],{"type":147,"name":148,"callback":149,"file":150,"line":151},"action","plugins_loaded","rh_plugin_init","hypervisor-login-logout.php",279,{"type":147,"name":153,"callback":149,"file":150,"line":154},"admin_menu",280,{"type":147,"name":153,"callback":156,"file":150,"line":157},"login_and_out_menu",283,[],[],[],[],{"dangerousFunctions":163,"sqlUsage":164,"outputEscaping":166,"fileOperations":26,"externalRequests":26,"nonceChecks":56,"capabilityChecks":14,"bundledLibraries":260},[],{"prepared":26,"raw":26,"locations":165},[],{"escaped":26,"rawEcho":167,"locations":168},45,[169,172,174,176,178,180,182,184,186,188,190,192,194,196,198,200,202,204,206,208,210,212,214,216,218,220,222,224,226,228,230,232,234,236,238,240,242,244,246,248,250,252,254,256,258],{"file":150,"line":170,"context":171},50,"raw output",{"file":150,"line":173,"context":171},51,{"file":150,"line":175,"context":171},54,{"file":150,"line":177,"context":171},124,{"file":150,"line":179,"context":171},132,{"file":150,"line":181,"context":171},156,{"file":150,"line":183,"context":171},157,{"file":150,"line":185,"context":171},158,{"file":150,"line":187,"context":171},159,{"file":150,"line":189,"context":171},160,{"file":150,"line":191,"context":171},168,{"file":150,"line":193,"context":171},169,{"file":150,"line":195,"context":171},170,{"file":150,"line":197,"context":171},171,{"file":150,"line":199,"context":171},172,{"file":150,"line":201,"context":171},177,{"file":150,"line":203,"context":171},178,{"file":150,"line":205,"context":171},179,{"file":150,"line":207,"context":171},180,{"file":150,"line":209,"context":171},181,{"file":150,"line":211,"context":171},186,{"file":150,"line":213,"context":171},187,{"file":150,"line":215,"context":171},188,{"file":150,"line":217,"context":171},189,{"file":150,"line":219,"context":171},190,{"file":150,"line":221,"context":171},195,{"file":150,"line":223,"context":171},196,{"file":150,"line":225,"context":171},197,{"file":150,"line":227,"context":171},198,{"file":150,"line":229,"context":171},235,{"file":150,"line":231,"context":171},239,{"file":150,"line":233,"context":171},242,{"file":150,"line":235,"context":171},243,{"file":150,"line":237,"context":171},244,{"file":150,"line":239,"context":171},245,{"file":150,"line":241,"context":171},246,{"file":150,"line":243,"context":171},252,{"file":150,"line":245,"context":171},254,{"file":150,"line":247,"context":171},305,{"file":150,"line":249,"context":171},308,{"file":150,"line":251,"context":171},309,{"file":150,"line":253,"context":171},314,{"file":150,"line":255,"context":171},315,{"file":150,"line":257,"context":171},324,{"file":150,"line":259,"context":171},325,[],[262,286,295],{"entryPoint":263,"graph":264,"unsanitizedCount":26,"severity":285},"rh_hype_lilo (hypervisor-login-logout.php:123)",{"nodes":265,"edges":281},[266,271,276,279],{"id":267,"type":268,"label":269,"file":150,"line":270},"n0","source","$_SERVER (x4)",150,{"id":272,"type":273,"label":274,"file":150,"line":183,"wp_function":275},"n1","sink","echo() [XSS]","echo",{"id":277,"type":268,"label":278,"file":150,"line":221},"n2","$_SERVER['REQUEST_URI'] (x2)",{"id":280,"type":273,"label":274,"file":150,"line":221,"wp_function":275},"n3",[282,284],{"from":267,"to":272,"sanitized":283},true,{"from":277,"to":280,"sanitized":283},"low",{"entryPoint":287,"graph":288,"unsanitizedCount":26,"severity":285},"login_out_menu (hypervisor-login-logout.php:291)",{"nodes":289,"edges":293},[290,292],{"id":267,"type":268,"label":291,"file":150,"line":247},"$_SERVER['REQUEST_URI']",{"id":272,"type":273,"label":274,"file":150,"line":247,"wp_function":275},[294],{"from":267,"to":272,"sanitized":283},{"entryPoint":296,"graph":297,"unsanitizedCount":26,"severity":285},"\u003Chypervisor-login-logout> (hypervisor-login-logout.php:0)",{"nodes":298,"edges":304},[299,300,301,303],{"id":267,"type":268,"label":269,"file":150,"line":270},{"id":272,"type":273,"label":274,"file":150,"line":183,"wp_function":275},{"id":277,"type":268,"label":302,"file":150,"line":221},"$_SERVER['REQUEST_URI'] (x3)",{"id":280,"type":273,"label":274,"file":150,"line":221,"wp_function":275},[305,306],{"from":267,"to":272,"sanitized":283},{"from":277,"to":280,"sanitized":283},{"summary":308,"deductions":309},"The \"login-and-out\" v2.6.1 plugin exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by utilizing prepared statements for all SQL queries and implementing nonce and capability checks. There are no reported CVEs, indicating a relatively clean vulnerability history, which is a strong indicator of diligent security efforts by the developers.\n\nHowever, a significant concern arises from the complete lack of proper output escaping for all identified output points. This suggests a high risk of Cross-Site Scripting (XSS) vulnerabilities, where malicious scripts could be injected and executed within the WordPress site. While the static analysis shows no unsanitized paths in taint flows and a limited attack surface with no directly exposed entry points without authentication, the pervasive unescaped output is a critical weakness that could be exploited.\n\nIn conclusion, while the plugin benefits from secure data handling for database operations and robust authentication checks, the failure to escape output poses a substantial risk. The absence of past vulnerabilities is a good sign, but it does not negate the immediate threat posed by the identified output escaping issues. Addressing the unescaped output is paramount to improving the plugin's overall security.",[310],{"reason":311,"points":312},"All outputs are unescaped",8,"2026-03-16T20:24:30.419Z",{"wat":315,"direct":322},{"assetPaths":316,"generatorPatterns":318,"scriptPaths":319,"versionParams":320},[317],"\u002Fwp-content\u002Fplugins\u002Flogin-and-out\u002Fstyle.css",[],[],[321],"login-and-out\u002Fstyle.css?ver=",{"cssClasses":323,"htmlComments":324,"htmlAttributes":328,"restEndpoints":329,"jsGlobals":330,"shortcodeOutput":331},[],[325,326,327],"\u003C!--IT news from http:\u002F\u002Fwww.thehypervisor.com-->","\u003C!--Hypervisor Login Logout start-->","\u003C!--Hypervisor Login Logout end-->",[],[],[],[],{"slug":4,"current_version":6,"total_versions":132,"versions":333},[334,341,348,355,362,369,376,383,390,397,404,411,418,425],{"version":6,"download_url":335,"svn_tag_url":336,"released_at":27,"has_diff":337,"diff_files_changed":338,"diff_lines":27,"trac_diff_url":339,"vulnerabilities":340,"is_current":283},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogin-and-out.2.6.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flogin-and-out\u002Ftags\u002F2.6.1\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flogin-and-out%2Ftags%2F2.6.0&new_path=%2Flogin-and-out%2Ftags%2F2.6.1",[],{"version":342,"download_url":343,"svn_tag_url":344,"released_at":27,"has_diff":337,"diff_files_changed":345,"diff_lines":27,"trac_diff_url":346,"vulnerabilities":347,"is_current":337},"2.6.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogin-and-out.2.6.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flogin-and-out\u002Ftags\u002F2.6.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flogin-and-out%2Ftags%2F2.5.0&new_path=%2Flogin-and-out%2Ftags%2F2.6.0",[],{"version":349,"download_url":350,"svn_tag_url":351,"released_at":27,"has_diff":337,"diff_files_changed":352,"diff_lines":27,"trac_diff_url":353,"vulnerabilities":354,"is_current":337},"2.5.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogin-and-out.2.5.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flogin-and-out\u002Ftags\u002F2.5.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flogin-and-out%2Ftags%2F2.3.0&new_path=%2Flogin-and-out%2Ftags%2F2.5.0",[],{"version":356,"download_url":357,"svn_tag_url":358,"released_at":27,"has_diff":337,"diff_files_changed":359,"diff_lines":27,"trac_diff_url":360,"vulnerabilities":361,"is_current":337},"2.3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogin-and-out.2.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flogin-and-out\u002Ftags\u002F2.3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flogin-and-out%2Ftags%2F2.1.0&new_path=%2Flogin-and-out%2Ftags%2F2.3.0",[],{"version":363,"download_url":364,"svn_tag_url":365,"released_at":27,"has_diff":337,"diff_files_changed":366,"diff_lines":27,"trac_diff_url":367,"vulnerabilities":368,"is_current":337},"2.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogin-and-out.2.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flogin-and-out\u002Ftags\u002F2.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flogin-and-out%2Ftags%2F1.5.5&new_path=%2Flogin-and-out%2Ftags%2F2.1.0",[],{"version":370,"download_url":371,"svn_tag_url":372,"released_at":27,"has_diff":337,"diff_files_changed":373,"diff_lines":27,"trac_diff_url":374,"vulnerabilities":375,"is_current":337},"1.5.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogin-and-out.1.5.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flogin-and-out\u002Ftags\u002F1.5.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flogin-and-out%2Ftags%2F1.5&new_path=%2Flogin-and-out%2Ftags%2F1.5.5",[],{"version":377,"download_url":378,"svn_tag_url":379,"released_at":27,"has_diff":337,"diff_files_changed":380,"diff_lines":27,"trac_diff_url":381,"vulnerabilities":382,"is_current":337},"1.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogin-and-out.1.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flogin-and-out\u002Ftags\u002F1.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flogin-and-out%2Ftags%2F1.4.1&new_path=%2Flogin-and-out%2Ftags%2F1.5",[],{"version":384,"download_url":385,"svn_tag_url":386,"released_at":27,"has_diff":337,"diff_files_changed":387,"diff_lines":27,"trac_diff_url":388,"vulnerabilities":389,"is_current":337},"1.4.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogin-and-out.1.4.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flogin-and-out\u002Ftags\u002F1.4.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flogin-and-out%2Ftags%2F1.4&new_path=%2Flogin-and-out%2Ftags%2F1.4.1",[],{"version":391,"download_url":392,"svn_tag_url":393,"released_at":27,"has_diff":337,"diff_files_changed":394,"diff_lines":27,"trac_diff_url":395,"vulnerabilities":396,"is_current":337},"1.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogin-and-out.1.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flogin-and-out\u002Ftags\u002F1.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flogin-and-out%2Ftags%2F1.3.1&new_path=%2Flogin-and-out%2Ftags%2F1.4",[],{"version":398,"download_url":399,"svn_tag_url":400,"released_at":27,"has_diff":337,"diff_files_changed":401,"diff_lines":27,"trac_diff_url":402,"vulnerabilities":403,"is_current":337},"1.3.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogin-and-out.1.3.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flogin-and-out\u002Ftags\u002F1.3.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flogin-and-out%2Ftags%2F1.3&new_path=%2Flogin-and-out%2Ftags%2F1.3.1",[],{"version":405,"download_url":406,"svn_tag_url":407,"released_at":27,"has_diff":337,"diff_files_changed":408,"diff_lines":27,"trac_diff_url":409,"vulnerabilities":410,"is_current":337},"1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogin-and-out.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flogin-and-out\u002Ftags\u002F1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flogin-and-out%2Ftags%2F1.2&new_path=%2Flogin-and-out%2Ftags%2F1.3",[],{"version":412,"download_url":413,"svn_tag_url":414,"released_at":27,"has_diff":337,"diff_files_changed":415,"diff_lines":27,"trac_diff_url":416,"vulnerabilities":417,"is_current":337},"1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogin-and-out.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flogin-and-out\u002Ftags\u002F1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flogin-and-out%2Ftags%2F1.1&new_path=%2Flogin-and-out%2Ftags%2F1.2",[],{"version":419,"download_url":420,"svn_tag_url":421,"released_at":27,"has_diff":337,"diff_files_changed":422,"diff_lines":27,"trac_diff_url":423,"vulnerabilities":424,"is_current":337},"1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogin-and-out.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flogin-and-out\u002Ftags\u002F1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flogin-and-out%2Ftags%2F1.0&new_path=%2Flogin-and-out%2Ftags%2F1.1",[],{"version":426,"download_url":427,"svn_tag_url":428,"released_at":27,"has_diff":337,"diff_files_changed":429,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":430,"is_current":337},"1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogin-and-out.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flogin-and-out\u002Ftags\u002F1.0\u002F",[],[]]