[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ft7-0UcquT0g7D4eDVB-KQFNJfBLkjJu2_h_TYimDaBU":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":16,"download_link":23,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":34,"analysis":131,"fingerprints":316},"wonder-login","Wonder Login","1.0.1","Shashank Sahu","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodeholicproduct\u002F","\u003Cp>Easy Login and Registration features with popup.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Easy to Login and Register (as modal)\u003C\u002Fli>\n\u003Cli>Well customizable\u003C\u002Fli>\n\u003Cli>100% responsive\u003C\u002Fli>\n\u003Cli>provides sample login and registration pages\u003C\u002Fli>\n\u003Cli>Compatible with all themes\u003C\u002Fli>\n\u003Cli>Tested with latest WP version\u003C\u002Fli>\n\u003Cli>Possible to replace wp-login.php with a custom “Login”, and “Registration” pages\u003C\u002Fli>\n\u003Cli>provides after-login\u002Fregistration\u002Flogout actions\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Customization options:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Add plugin’s classes to your buttons to attach modal.\u003C\u002Fli>\n\u003Cli>Select pages for ‘After-Login actions’ and ‘After-Logout actions’.\u003C\u002Fli>\n\u003C\u002Fol>\n","Easy to implement login and registration by ajax .",0,1283,"2023-04-10T05:53:00.000Z","6.2.9","5.8","",[18,19,20,21,22],"ajax","login","popup","register","registration","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwonder-login.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"codeholicproduct",1,30,84,"2026-04-04T12:15:29.204Z",[35,55,71,88,109],{"slug":36,"name":37,"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":50,"tags":51,"homepage":53,"download_link":54,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"stranoweb-ajax-login","StranoWeb Ajax Login","2.0.4","beeky2","https:\u002F\u002Fprofiles.wordpress.org\u002Fbeeky2\u002F","\u003Cp>Stranoweb Ajax Login replaces default WordPress login, register and lost password forms with a beautiful ajax modal popup and comes with a lot of amazing features.\u003Cbr \u002F>\nIt’s fully customizable and responsive, includes several social logins and allows you to disable new user registration and restrict wordpress admin dashboard to certain user roles.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Ajax login, register and lost password modal popup (same functions are working even on non-popup mode);\u003C\u002Fli>\n\u003Cli>Fully customizable login, register, lost password and logout popups and pages;\u003C\u002Fli>\n\u003Cli>Drag and Drop Registration Form builder (Premium version);\u003C\u002Fli>\n\u003Cli>User verification by administrator approval and email verification (Premium version);\u003C\u002Fli>\n\u003Cli>Different popup layouts with image and text over image option (2 on free version, 8 on Premium);\u003C\u002Fli>\n\u003Cli>Custom Logo on the forms (Premium version);\u003C\u002Fli>\n\u003Cli>Custom css setting;\u003C\u002Fli>\n\u003Cli>Social logins (Facebook, Twitter, Google, Linkedin, Amazon) with several icon styles and position displacement (Only twitter on free version);\u003C\u002Fli>\n\u003Cli>Logged in Menu item: Once logged in the plugin adds a menu item to the selected menu with optional user thumbnail and additional submenu Thumbnail style, menu item text and submenu are fully customizable;\u003C\u002Fli>\n\u003Cli>Customizable redirects and permalinks;\u003C\u002Fli>\n\u003Cli>Option to redirect not logged-in users to login page (Premium version);\u003C\u002Fli>\n\u003Cli>WordPress admin dashboard access restriction to users with specific roles (Premium version);\u003C\u002Fli>\n\u003Cli>Password length, you can choose the minimum length required;\u003C\u002Fli>\n\u003Cli>Optional reCAPTCHA v2 and reCAPTCHA v3 for new user registration form;\u003C\u002Fli>\n\u003Cli>Shortcode Support;\u003C\u002Fli>\n\u003Cli>Emails Customizer;\u003C\u002Fli>\n\u003Cli>Shortcodes to add StranoWeb Ajax Login forms to any page or post;\u003C\u002Fli>\n\u003Cli>Hooks to help developers to integrate additional functions;\u003C\u002Fli>\n\u003C\u002Ful>\n","Stranoweb Ajax Login replaces default Wordpress login, register and lost password forms with a beautiful ajax modal popup and comes with a lot of amaz &hellip;",100,13430,94,25,"2023-12-19T09:53:00.000Z","6.4.8","4.4","5.2.4",[18,19,52,20,21],"logout","https:\u002F\u002Fwww.ajaxlogin.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstranoweb-ajax-login.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":11,"downloaded":63,"rating":43,"num_ratings":30,"last_updated":16,"tested_up_to":64,"requires_at_least":65,"requires_php":66,"tags":67,"homepage":16,"download_link":69,"security_score":43,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":70},"loginova","LogiNova","1.8","PlaceTheCode","https:\u002F\u002Fprofiles.wordpress.org\u002Fmultfilm\u002F","\u003Cp>LogiNova transforms the standard WordPress login and registration experience by providing stylish popup windows. Users can login, register, and recover passwords without leaving the page they’re on. The plugin is also fully adaptive for WooCommerce, ensuring smooth integration with product pages, carts, and checkout flows.\u003Cbr \u002F>\nWhy LogiNova is convenient: Even users who have no programming knowledge can easily configure LogiNova thanks to its wide range of styling and customization options. The plugin allows complete control over the appearance of the login and registration popups through an intuitive admin panel. From colors, fonts, and sizes to custom messages, everything can be adjusted visually, in real time.\u003C\u002Fp>\n\u003Cp>LogiNova also gives flexibility for how login and registration are handled – you can allow users to sign up with or without an email address, depending on your site’s requirements.\u003C\u002Fp>\n\u003Cp>Key Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AJAX-powered login and registration – no page reloads\u003C\u002Fli>\n\u003Cli>Wide range of login and registration options (with or without Name)\u003C\u002Fli>\n\u003Cli>Customizable popup design with extensive styling options\u003C\u002Fli>\n\u003Cli>Redirect users to specific pages after login\u002Flogout\u003C\u002Fli>\n\u003Cli>Custom error messages\u003C\u002Fli>\n\u003Cli>Terms and conditions consent option\u003C\u002Fli>\n\u003Cli>Password recovery functionality\u003C\u002Fli>\n\u003Cli>Responsive design works on all devices\u003Cbr \u002F>\n*Beginner-friendly: no coding knowledge required\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>LogiNova uses cookies to keep users logged in and may store IP addresses for security purposes. It does not share any data with external services.\u003C\u002Fp>\n","LogiNova adds elegant ajax popup login and registration functionality to your WordPress site.",234,"6.8.5","5.0","7.0",[18,68,19,20,21],"custom-login","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Floginova.1.8.zip","2026-03-15T10:48:56.248Z",{"slug":72,"name":73,"version":74,"author":75,"author_profile":76,"description":77,"short_description":78,"active_installs":11,"downloaded":79,"rating":11,"num_ratings":11,"last_updated":80,"tested_up_to":81,"requires_at_least":65,"requires_php":66,"tags":82,"homepage":86,"download_link":87,"security_score":43,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"ts-login","TS Login – Frontend Login & Registration","1.0.5","Modulout","https:\u002F\u002Fprofiles.wordpress.org\u002Fmodulout\u002F","\u003Cp>With the TS Login plugin, your users can log in, register, and reset their passwords directly from the frontend, eliminating the need to access the WordPress wp-admin area. This provides a cleaner user experience and improves security for membership and subscription-based websites.\u003C\u002Fp>\n\u003Cp>The plugin offers a lightweight popup-based login and registration system. You can trigger login or registration from any element on your website by applying predefined CSS classes — no shortcodes required.\u003C\u002Fp>\n\u003Cp>TS Login works seamlessly with the latest WordPress versions and includes admin-side styling options, allowing you to adjust colors and layout for a consistent look and feel across your website.\u003C\u002Fp>\n\u003Ch4>Performance & Stability (Version 1.0.5)\u003C\u002Fh4>\n\u003Cp>Starting from version 1.0.5, TS Login has been rebuilt with a strong focus on performance and compatibility:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Complete frontend UI rewrite\u003C\u002Fli>\n\u003Cli>Removed Bootstrap and Font Awesome dependencies\u003C\u002Fli>\n\u003Cli>No conflicts with themes or plugins using different framework versions\u003C\u002Fli>\n\u003Cli>Login and registration popup loaded via AJAX\u003C\u002Fli>\n\u003Cli>No unnecessary HTML output in the DOM\u003C\u002Fli>\n\u003Cli>Faster page load and improved stability\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Additionally, TS Login integrates seamlessly with Tipster Script — a professional WordPress solution for managing tipster and subscription platforms. It is also the official login plugin used by the OwnTheGame service.\u003C\u002Fp>\n\u003Cp>Learn more:\u003Cbr \u002F>\nTipster Script: https:\u002F\u002Ftipsterscript.com\u003Cbr \u002F>\nOwnTheGame: https:\u002F\u002Fownthegame.app\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Frontend login, registration, and password reset in popup form\u003C\u002Fli>\n\u003Cli>Lightweight, framework-free implementation\u003C\u002Fli>\n\u003Cli>AJAX-loaded popup for optimal performance\u003C\u002Fli>\n\u003Cli>Fully responsive design\u003C\u002Fli>\n\u003Cli>Customizable colors and layout via wp-admin\u003C\u002Fli>\n\u003Cli>Multi-language ready\u003C\u002Fli>\n\u003Cli>Works with any modern WordPress theme\u003C\u002Fli>\n\u003Cli>Official integration with Tipster Script and OwnTheGame\u003C\u002Fli>\n\u003C\u002Ful>\n","Frontend login, registration, and password recovery without using wp-admin.",1387,"2025-12-25T18:26:00.000Z","6.9.4",[83,84,19,85,21],"ajax-login","frontend-login","popup-login","https:\u002F\u002Fgithub.com\u002Fmodulout\u002Fts_login","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fts-login.zip",{"slug":89,"name":90,"version":91,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":96,"downloaded":97,"rating":98,"num_ratings":99,"last_updated":100,"tested_up_to":81,"requires_at_least":101,"requires_php":16,"tags":102,"homepage":105,"download_link":106,"security_score":45,"vuln_count":107,"unpatched_count":11,"last_vuln_date":108,"fetched_at":26},"easy-login-woocommerce","Login & Register Customizer – Popup | Slider | Inline | WooCommerce","3.1.2","xootix","https:\u002F\u002Fprofiles.wordpress.org\u002Fxootix\u002F","\u003Cp>\u003Cstrong>🚀 \u003Ca href=\"http:\u002F\u002Fdemo.xootix.com\u002Feasy-login-for-woocommerce\u002F\" rel=\"nofollow ugc\">Live Demo »\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Login & Register Customizer is a lightweight and powerful plugin that replaces the default WordPress login and registration experience with modern, fully customizable popup, slider, or inline forms.\u003C\u002Fp>\n\u003Cp>Whether you’re running a simple blog or a WooCommerce store, this plugin helps you create a seamless login\u002Fsignup experience — with no page reloads, field manager support, and shortcodes.\u003C\u002Fp>\n\u003Ch3>💡 Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fully AJAX-based (no page reloads)\u003C\u002Fli>\n\u003Cli>Login, Register, Lost Password & Reset Password forms\u003C\u002Fli>\n\u003Cli>Three layouts: Popup, Slider and Inline (with shortcodes)\u003C\u002Fli>\n\u003Cli>Field Manager – add or remove form fields\u003C\u002Fli>\n\u003Cli>Fully customizable appearance\u003C\u002Fli>\n\u003Cli>WooCommerce compatible\u003C\u002Fli>\n\u003Cli>WPML compatible\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Replace your outdated forms and deliver a modern, smooth login experience your users will love.\u003C\u002Fp>\n\u003Ch3>Add-ons:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fxootix.com\u002Fplugins\u002Feasy-login-for-woocommerce#sp-addons\" rel=\"nofollow ugc\">Custom Registration Fields\u003C\u002Fa> – Add extra fields to registration form , display them on user profile & myaccount page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fxootix.com\u002Fplugins\u002Feasy-login-for-woocommerce#sp-addons\" rel=\"nofollow ugc\">Social Login\u003C\u002Fa> – A single click login & registration with Google, Facebook, Apple & X(Twitter).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fxootix.com\u002Fplugins\u002Feasy-login-for-woocommerce#sp-addons\" rel=\"nofollow ugc\">Two Factor Authentication (2FA) & One time Password (SMS) Login\u003C\u002Fa> – Allow users to login with OTP ( sent on their phone or email) removing the need to remember a password.\u003Cbr \u002F>\nEnable users to enhance their account security with two-factor authentication (2FA).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fxootix.com\u002Fplugins\u002Feasy-login-for-woocommerce#sp-addons\" rel=\"nofollow ugc\">Recaptcha\u003C\u002Fa> – Protect your form from bots using recaptcha. Choose from google recaptcha(v2\u002Fv3), Cloudflare Turnstile or Friendly GDPR. + Password strength meter + Limit login attempts\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fxootix.com\u002Fplugins\u002Feasy-login-for-woocommerce#sp-addons\" rel=\"nofollow ugc\">Email Verification\u003C\u002Fa> – Sends verification email on registration & restricts login access until email is verified.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fxootix.com\u002Fplugins\u002Feasy-login-for-woocommerce#sp-addons\" rel=\"nofollow ugc\">Profile Builder\u003C\u002Fa> – Replace the old WooCommerce\u002FWordPress interface for updating fields with a new, modern design similar to the signup form. Use a shortcode to display and allow users to update their profile fields.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fxootix.com\u002Fplugins\u002Feasy-login-for-woocommerce#sp-addons\" rel=\"nofollow ugc\">Auto Complete Address\u003C\u002Fa> – Get the full and accurate address using Google Places Autocomplete.\u003Cbr \u002F>\nCollect billing and shipping addresses seamlessly in your registration form.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Replace your old login\u002Fregistration form with an interactive popup & inline form design",40000,1110336,96,251,"2026-03-03T08:51:00.000Z","3.0.1",[19,20,21,103,104],"signup","woocommerce","http:\u002F\u002Fxootix.com\u002Feasy-login-for-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-login-woocommerce.3.1.2.zip",6,"2025-06-19 00:00:00",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":45,"num_ratings":119,"last_updated":120,"tested_up_to":121,"requires_at_least":122,"requires_php":66,"tags":123,"homepage":126,"download_link":127,"security_score":128,"vuln_count":129,"unpatched_count":11,"last_vuln_date":130,"fetched_at":26},"ajax-login-and-registration-modal-popup","AJAX Login and Registration modal popup + inline form","2.26","Max K","https:\u002F\u002Fprofiles.wordpress.org\u002Fkaminskym\u002F","\u003Cp>Easy to integrate modal with Login and Registration features + inline form using shortcode. Compatible with any theme.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.maxim-kaminsky.com\u002Flrm\u002F\" rel=\"nofollow ugc\">DEMO >>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Easy to integrate (as modal or inline via shortcode)\u003C\u002Fli>\n\u003Cli>Well customized\u003C\u002Fli>\n\u003Cli>100% responsive\u003C\u002Fli>\n\u003Cli>Beautifully coded\u003C\u002Fli>\n\u003Cli>Compatible with other plugins (WooCommerce, BuddyPress, Ultimate Member, WPML, etc)\u003C\u002Fli>\n\u003Cli>Tested with the latest WP version\u003C\u002Fli>\n\u003Cli>Compatible with the Gutenberg\u003C\u002Fli>\n\u003Cli>Possible to replace wp-login.php with a custom “Login”, “Registration” and “Reset password” pages\u003C\u002Fli>\n\u003Cli>Skins support (1 default skin + 2 new in a PRO version) + possible to customize Skins colors via WP Customizer\u003C\u002Fli>\n\u003Cli>Powerful after-login\u002Fregistration\u002Flogout actions (reload, redirects, etc)\u003C\u002Fli>\n\u003Cli>Role-based redirects (in PRO)\u003C\u002Fli>\n\u003Cli>In-build reCaptcha & MatchCaptcha (in PRO)\u003C\u002Fli>\n\u003Cli>Google Authenticator plugin & Wordfence 2FA support (in PRO)\u003C\u002Fli>\n\u003Cli>Developer support (via forums or personal via email for PRO users)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Customization options:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>You can add your custom CSS selectors to attach modal\u003C\u002Fli>\n\u003Cli>All texts\u002Fmessages can be edited\u002Ftranslated in settings\u003C\u002Fli>\n\u003Cli>Emails (for registration and lost password) can customized in settings7\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Free version compatible with (and other, this is 100% tested):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flogin-lockdown\u002F\" rel=\"ugc\">Login LockDown\u003C\u002Fa> (limit login attempts count)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-facebook-login\u002F\" rel=\"ugc\">WP Facebook Login\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp-vote.net\u002Fwordpress-voting-plugin\u002F\" rel=\"nofollow ugc\">WP Foto Vote contests\u003C\u002Fa> (photo contest plugin from author of this plugin ☺)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fall-in-one-wp-security-and-firewall\u002F\" rel=\"ugc\">All In One WP Security & Firewall\u003C\u002Fa> (tested with “Renamed Login Page”)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feonet-manual-user-approve\u002F\" rel=\"ugc\">Eonet Manual User Approve\u003C\u002Fa>: review user before they an sign in – \u003Ca href=\"https:\u002F\u002Fdocs.maxim-kaminsky.com\u002Flrm\u002Fkb\u002Fhow-to-manually-review-new-users-registrations\u002F\" rel=\"nofollow ugc\">tutorial\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpml.org\u002F\" rel=\"nofollow ugc\">WPML\u003C\u002Fa>: Multi-language support – \u003Ca href=\"https:\u002F\u002Fdocs.maxim-kaminsky.com\u002Flrm\u002Fkb\u002Fmulti-language-support-via-wpml\u002F\" rel=\"nofollow ugc\">tutorial\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fweglot\u002F\" rel=\"ugc\">Weglot translation plugin\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fdocs.maxim-kaminsky.com\u002Flrm\u002Fkb\u002Fweglot-support\u002F\" rel=\"nofollow ugc\">tutorial\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fs2member\u002F\" rel=\"ugc\">s2member\u003C\u002Fa> plugin: tweaks for login process\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fnew-user-approve\u002F\" rel=\"ugc\">New User Approve \u003C\u002Fa> plugin: review approve new users registrations\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Roadmap\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>+Allow including form to page content (without modal) (done in version 1.41)\u003C\u002Fli>\n\u003Cli>+Colors\u002Fstyles customizer [implemented via WP Customizer]\u003C\u002Fli>\n\u003Cli>+Documentation and Videos [done] – https:\u002F\u002Fdocs.maxim-kaminsky.com\u002Flrm\u002F\u003C\u002Fli>\n\u003Cli>+WooCommerce Login\u002FRegistration form integration (done in PRO version 1.28)\u003C\u002Fli>\n\u003Cli>Registration Form builder\u003C\u002Fli>\n\u003Cli>+Settings Import\u002FExport [done]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>PRO features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>6-month personal support from the developer via Email\u003C\u002Fli>\n\u003Cli>Troubleshooting problems and conflicts with other plugins\u002Fthemes\u003C\u002Fli>\n\u003Cli>Unlimited plugin updates\u003C\u002Fli>\n\u003Cli>Compatibility with other popular plugins (list below)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>The PRO version extra features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Allow user to set a custom password (not randomly generated) during registration\u003C\u002Fli>\n\u003Cli>Redirect the user to the specified page after login\u002Fregistration\u002Flogout (for example to the User Profile)\u003C\u002Fli>\n\u003Cli>User verification via click on the link in registration email\u003C\u002Fli>\n\u003Cli>Email only registration – hide username filed from registration form\u003C\u002Fli>\n\u003Cli>Customize button color in \u003Ca href=\"https:\u002F\u002Fdocs.maxim-kaminsky.com\u002Flrm\u002Fkb\u002Fhow-to-customize-form-colors-pro-only\u002F\" rel=\"nofollow ugc\">WP Customizer\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmaxim-kaminsky.com\u002Fshop\u002Fcontact-me\u002F\" rel=\"nofollow ugc\">Request other feature >>\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>The PRO version is 100% tested and are compatible with a following plugins:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwordfence\u002F\" rel=\"ugc\">Wordfence & Wordfence Login Security\u003C\u002Fa>\u003C\u002Fstrong> (2 factor login – \u003Ca href=\"https:\u002F\u002Fdocs.maxim-kaminsky.com\u002Flrm\u002Fkb\u002F2-factor-login-otp-verification\u002F\" rel=\"nofollow ugc\">example\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa>\u003C\u002Fstrong> (show modal when clicked “Add to cart” in list or single product or in Cart when click “Process to Checkout”, option to replace WC account login\u002Fregistration form to plugin ajax form)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fsensei\u002F\" rel=\"nofollow ugc\">WooCommerce Sensei\u003C\u002Fa> (fix for Login process)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-recaptcha-integration\u002F\" rel=\"ugc\">WP reCaptcha Integration\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Finvisible-recaptcha\u002F\" rel=\"ugc\">Invisible reCaptcha\u003C\u002Fa>\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Fdocs.maxim-kaminsky.com\u002Flrm\u002Fkb\u002Fhow-to-set-up-invisible-recaptcha\u002F\" rel=\"nofollow ugc\">tutorial\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbuddypress\u002F\" rel=\"ugc\">BuddyPress\u003C\u002Fa>\u003C\u002Fstrong> (\u003Ca href=\"https:\u002F\u002Fmonosnap.com\u002Ffile\u002F3RNMa7Wl3EYWidw9znAJbgJ5QVL7oy\" rel=\"nofollow ugc\">replace default registration form with BuddyPress one >>\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-member\u002F\" rel=\"ugc\">UltimateMember\u003C\u002Fa>\u003C\u002Fstrong> (\u003Ca href=\"https:\u002F\u002Fmonosnap.com\u002Ffile\u002Fa2RxnzawR2N9qBdyKJMxh8J5ALuaYs\" rel=\"nofollow ugc\">replace default registration form with UltimateMember one >>\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcaptcha\u002F\" rel=\"ugc\">Captcha\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Freally-simple-captcha\u002F\" rel=\"ugc\">Really Simple CAPTCHA\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fru.wordpress.org\u002Fplugins\u002Fcaptcha-bank\u002F\" rel=\"nofollow ugc\">Captcha bank\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwordpress-social-login\u002F\" rel=\"ugc\">WordPress Social Login\u003C\u002Fa> (social login buttons below login\u002Fregister form)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Faccesspress-social-login-lite\u002F\" rel=\"ugc\">Social Login WordPress Plugin – AccessPress\u003C\u002Fa> (social login buttons below login\u002Fregister form)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsuper-socializer\u002F\" rel=\"ugc\">WordPress Social Share, Social Login and Social Comments Plugin – Super Socializer\u003C\u002Fa> (social login buttons below login\u002Fregister form, social share, etc)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsuper-socializer\u002F\" rel=\"ugc\">WordPress Social Share, Social Login and Social Comments Plugin – Super Socializer\u003C\u002Fa> (social login buttons below login\u002Fregister form, social share, etc)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjetpack.com\u002Fsupport\u002Fsso\u002F\" rel=\"nofollow ugc\">Jetpack – SSO login\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fmonosnap.com\u002Ffile\u002F4Na5FYYONRj79jnLBmQFK3hjnMJQDR\" rel=\"nofollow ugc\">WordPress.com login button >>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwc-vendors\u002F\" rel=\"ugc\">WC Vendors & WC Vendors Pro\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fmonosnap.com\u002Ffile\u002FTmpY4bYTHwF36ouN6fGpdjKZi5k3jz\" rel=\"nofollow ugc\">Apply to become vendor checkbox >>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmailchimp-for-wp\u002F\" rel=\"ugc\">MailChimp for WordPress\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fmonosnap.com\u002Ffile\u002FsVpsvTnIzQoplRA7ap3IBPfb81kPuV\" rel=\"nofollow ugc\">Subscribe to newsletter checkbox >>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgoogle-authenticator\u002F\" rel=\"ugc\">Google Authenticator\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fdocs.maxim-kaminsky.com\u002Flrm\u002Fkb\u002F2-factor-login-otp-verification\u002F\" rel=\"nofollow ugc\">Google Authenticator field during the login\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.gravityforms.com\u002Fadd-ons\u002Fuser-registration\u002F\" rel=\"nofollow ugc\">Gravity Forms + Gravity Forms User Registration Add-On\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fdocs.maxim-kaminsky.com\u002Flrm\u002Fkb\u002Fgravity-forms-integration\u002F\" rel=\"nofollow ugc\">Replace with Gravity Forms registration form\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Easy Digital Downloads – soon\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmaxim-kaminsky.com\u002Fshop\u002Fcontact-me\u002F\" rel=\"nofollow ugc\">Request other plugin >>\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmaxim-kaminsky.com\u002Fshop\u002Fproduct\u002Fajax-login-and-registration-modal-popup-pro\u002F\" rel=\"nofollow ugc\">GET PRO >>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.maxim-kaminsky.com\u002Flrm\u002Fpro\u002F\" rel=\"nofollow ugc\">PRO DEMO >>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Known issues\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>With Theme my login (TML) plugin (3 Password fields on the Create Account tab, if enable password field in LRM and TML)\u003C\u002Fli>\n\u003C\u002Ful>\n","Easy to integrate modal with Login and Registration features.",4000,182119,120,"2025-11-12T16:18:00.000Z","6.9.0","4.1",[19,124,125,21,22],"lost-password","modal","https:\u002F\u002Fmaxim-kaminsky.com\u002Fshop\u002Fproduct\u002Fajax-login-and-registration-modal-popup-pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fajax-login-and-registration-modal-popup.zip",99,2,"2024-11-12 13:26:21",{"attackSurface":132,"codeSignals":214,"taintFlows":234,"riskAssessment":304,"analyzedAt":315},{"hooks":133,"ajaxHandlers":173,"restRoutes":191,"shortcodes":192,"cronEvents":212,"entryPointCount":153,"unprotectedCount":213},[134,140,146,150,155,158,162,166,169],{"type":135,"name":136,"callback":137,"file":138,"line":139},"action","wp_logout","redirect_after_logout","wonder-login.php",21,{"type":141,"name":142,"callback":143,"priority":144,"file":138,"line":145},"filter","authenticate","maybe_redirect_at_authenticate",101,22,{"type":135,"name":147,"callback":148,"file":138,"line":149},"login_form_login","redirect_to_custom_login",23,{"type":141,"name":151,"callback":152,"priority":153,"file":138,"line":154},"login_redirect","redirect_after_login",10,24,{"type":135,"name":156,"callback":157,"file":138,"line":31},"admin_menu","wonder_login_admin_menu",{"type":135,"name":159,"callback":160,"priority":128,"file":138,"line":161},"wp_enqueue_scripts","add_assets",31,{"type":135,"name":163,"callback":164,"file":138,"line":165},"user_register","add_user_metadata",36,{"type":135,"name":167,"callback":164,"file":138,"line":168},"profile_update",37,{"type":135,"name":170,"callback":171,"file":138,"line":172},"wp_head","add_popup_shortcode",39,[174,179,182,185,188],{"action":175,"nopriv":176,"callback":177,"hasNonce":176,"hasCapCheck":176,"file":138,"line":178},"register_action",false,"cd_handle_registration",32,{"action":175,"nopriv":180,"callback":177,"hasNonce":176,"hasCapCheck":176,"file":138,"line":181},true,33,{"action":183,"nopriv":180,"callback":183,"hasNonce":180,"hasCapCheck":176,"file":138,"line":184},"wonder_login_action",34,{"action":186,"nopriv":176,"callback":186,"hasNonce":176,"hasCapCheck":176,"file":138,"line":187},"wonder_logout_action",35,{"action":189,"nopriv":176,"callback":189,"hasNonce":176,"hasCapCheck":176,"file":138,"line":190},"handle_wl_settings",38,[],[193,196,200,204,208],{"tag":194,"callback":195,"file":138,"line":46},"custom-login-form","render_login_form",{"tag":197,"callback":198,"file":138,"line":199},"custom-register-form","render_register_form",26,{"tag":201,"callback":202,"file":138,"line":203},"wonder-login-popup-shortcode","wonder_login_popups",27,{"tag":205,"callback":206,"file":138,"line":207},"wonder-login-page","wonder_login_page",28,{"tag":209,"callback":210,"file":138,"line":211},"account-info","account_info_page",29,[],4,{"dangerousFunctions":215,"sqlUsage":216,"outputEscaping":218,"fileOperations":11,"externalRequests":11,"nonceChecks":30,"capabilityChecks":11,"bundledLibraries":233},[],{"prepared":11,"raw":11,"locations":217},[],{"escaped":219,"rawEcho":220,"locations":221},54,5,[222,225,227,229,231],{"file":223,"line":46,"context":224},"templates\\login_form.php","raw output",{"file":226,"line":165,"context":224},"templates\\wonder-login-setting-page.php",{"file":138,"line":228,"context":224},201,{"file":138,"line":230,"context":224},203,{"file":138,"line":232,"context":224},552,[],[235,253,267,277,290],{"entryPoint":236,"graph":237,"unsanitizedCount":30,"severity":252},"redirect_to_custom_login (wonder-login.php:155)",{"nodes":238,"edges":250},[239,244],{"id":240,"type":241,"label":242,"file":138,"line":243},"n0","source","$_REQUEST",157,{"id":245,"type":246,"label":247,"file":138,"line":248,"wp_function":249},"n1","sink","wp_redirect() [Open Redirect]",170,"wp_redirect",[251],{"from":240,"to":245,"sanitized":176},"medium",{"entryPoint":254,"graph":255,"unsanitizedCount":11,"severity":266},"\u003Cwl-landing-page> (templates\\wl-landing-page.php:0)",{"nodes":256,"edges":264},[257,261],{"id":240,"type":241,"label":258,"file":259,"line":260},"$_SERVER['REQUEST_URI']","templates\\wl-landing-page.php",17,{"id":245,"type":246,"label":262,"file":259,"line":260,"wp_function":263},"echo() [XSS]","echo",[265],{"from":240,"to":245,"sanitized":180},"low",{"entryPoint":268,"graph":269,"unsanitizedCount":11,"severity":266},"\u003Cwl_popups> (templates\\wl_popups.php:0)",{"nodes":270,"edges":275},[271,274],{"id":240,"type":241,"label":258,"file":272,"line":273},"templates\\wl_popups.php",14,{"id":245,"type":246,"label":262,"file":272,"line":273,"wp_function":263},[276],{"from":240,"to":245,"sanitized":180},{"entryPoint":278,"graph":279,"unsanitizedCount":129,"severity":266},"handle_wl_settings (wonder-login.php:526)",{"nodes":280,"edges":288},[281,284],{"id":240,"type":241,"label":282,"file":138,"line":283},"$_POST (x2)",528,{"id":245,"type":246,"label":285,"file":138,"line":286,"wp_function":287},"update_option() [Settings Manipulation]",533,"update_option",[289],{"from":240,"to":245,"sanitized":176},{"entryPoint":291,"graph":292,"unsanitizedCount":11,"severity":266},"\u003Cwonder-login> (wonder-login.php:0)",{"nodes":293,"edges":301},[294,296,297,299],{"id":240,"type":241,"label":295,"file":138,"line":243},"$_REQUEST (x2)",{"id":245,"type":246,"label":247,"file":138,"line":248,"wp_function":249},{"id":298,"type":241,"label":282,"file":138,"line":283},"n2",{"id":300,"type":246,"label":285,"file":138,"line":286,"wp_function":287},"n3",[302,303],{"from":240,"to":245,"sanitized":180},{"from":298,"to":300,"sanitized":180},{"summary":305,"deductions":306},"The \"wonder-login\" plugin v1.0.1 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by exclusively using prepared statements for SQL queries and properly escaping a high percentage of its output, indicating an effort to prevent common web vulnerabilities.  The absence of known CVEs and a clean vulnerability history further suggests a generally secure development approach or limited exposure to exploit attempts.  However, there are significant concerns that detract from its overall security.\n\nThe plugin presents a considerable attack surface with 10 entry points, a notable portion of which (4 AJAX handlers) lack authentication checks. This creates potential pathways for unauthenticated users to interact with sensitive plugin functionality.  Furthermore, the presence of two taint flows with unsanitized paths, while not classified as critical or high severity, warrants attention as it signifies potential risks if user-supplied data is not handled rigorously throughout the application logic. The single nonce check for 5 AJAX handlers also implies potential weaknesses in ensuring the integrity of requests.\n\nIn conclusion, while \"wonder-login\" has strengths in secure SQL handling and output escaping, the significant number of unprotected AJAX handlers and the existence of unsanitized taint flows present tangible security risks.  The lack of historical vulnerabilities is positive, but it doesn't fully mitigate the identified code-level weaknesses. A balanced assessment would note the good foundational security practices while highlighting the need to address the unprotected entry points and potential data sanitization issues.",[307,309,311,313],{"reason":308,"points":153},"Unprotected AJAX handlers",{"reason":310,"points":107},"Flows with unsanitized paths (Taint Analysis)",{"reason":312,"points":220},"Missing capability checks",{"reason":314,"points":220},"Low Nonce checks relative to AJAX handlers","2026-03-17T06:29:14.303Z",{"wat":317,"direct":331},{"assetPaths":318,"generatorPatterns":323,"scriptPaths":324,"versionParams":325},[319,320,321,322],"\u002Fwp-content\u002Fplugins\u002Fwonder-login\u002Ftemplates\u002Fassets\u002Fcss\u002Fregister-form.css","\u002Fwp-content\u002Fplugins\u002Fwonder-login\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fwonder-login\u002Fjs\u002Fcustom.js","\u002Fwp-content\u002Fplugins\u002Fwonder-login\u002Ftemplates\u002Fassets\u002Fjs\u002Fregister-form.js",[],[321,322],[326,327,328,329,330],"wonder-login\u002Fcss\u002Fbootstrap.min.css?ver=","wonder-login\u002Ftemplates\u002Fassets\u002Fcss\u002Fregister-form.css?ver=","wonder-login\u002Fcss\u002Fstyle.css?ver=","wonder-login\u002Fjs\u002Fcustom.js?ver=","wonder-login\u002Ftemplates\u002Fassets\u002Fjs\u002Fregister-form.js?ver=",{"cssClasses":332,"htmlComments":334,"htmlAttributes":335,"restEndpoints":336,"jsGlobals":338,"shortcodeOutput":341},[333],"wl-login-wrapper",[],[],[337],"\u002Fwp-json\u002Fwonder-login\u002Fv1\u002Flogin",[339,340],"ajax_login_object","ajax_object_register_form",[342,343,344,345,346],"[account-info]","[custom-login-form]","[custom-register-form]","[wonder-login-page]","[wonder-login-popup-shortcode]"]