[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f_5SbCJKGjVEPzX34G9xDTe1WMuVLQgAaxkzz8MH7jS0":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":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":137,"fingerprints":179},"wp-login-ajaxify","Ajaxify WP Login","2.0.2","Sajjad Hossain Sagor","https:\u002F\u002Fprofiles.wordpress.org\u002Fsajjad67\u002F","\u003Cp>Ajaxify Your wp-login.php login system . User Can Log in Via Ajax & After Successful Logging User Will be redirected to their dashboard according to user level.\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Submit wp-login.php via ajax\u003C\u002Fli>\n\u003Cli>Seamless Implementation\u003C\u002Fli>\n\u003Cli>No Configuration Needed, Just Plug & Play\u003C\u002Fli>\n\u003Cli>Redirect Filter Value is Preserved\u003C\u002Fli>\n\u003Cli>User will get redirected to their respected location.\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin turns wp-login.php form submission to an ajax form submission.",0,2403,100,2,"2025-12-09T22:10:00.000Z","6.9.4","5.6","8.0",[20,21,22,23,24],"ajax","ajax-login","user-login","wp-login","wp-custom-login","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-login-ajaxify\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-login-ajaxify.2.0.2.zip",null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":13,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"sajjad67",32,10230,139,79,"2026-04-05T02:49:13.604Z",[38,55,78,98,117],{"slug":39,"name":40,"version":41,"author":7,"author_profile":8,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":13,"num_ratings":46,"last_updated":47,"tested_up_to":16,"requires_at_least":17,"requires_php":48,"tags":49,"homepage":53,"download_link":54,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"wp-after-login-redirect-advanced","After Login Redirect","2.0.4","\u003Cp>Send user to custom page after successful user login. Filter user by id, email, username, user role and by user visited country to redirect user to specific page.\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Redirect Users After Login\u003C\u002Fli>\n\u003Cli>Automatically Redirect to Specific Pages Based on Defined Filters\u003C\u002Fli>\n\u003Cli>Auto-Suggest URLs for All Pages and Posts in the “Redirect To” Field\u003C\u002Fli>\n\u003Cli>Create Unlimited Filters\u003C\u002Fli>\n\u003Cli>Redirect by user visited country\u003C\u002Fli>\n\u003Cli>Filter Enable \u002F Disable Option\u003C\u002Fli>\n\u003Cli>Save Filter Settings via AJAX\u003C\u002Fli>\n\u003Cli>Compatibility with WooCommerce My Account page login\u003C\u002Fli>\n\u003C\u002Ful>\n","Redirect user to anywhere at your will.",1000,13627,7,"2025-12-09T22:04:00.000Z","8.1",[50,51,23,24,52],"custom-redirect","login-redirect","wp-login-customize","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-after-login-redirect-advanced\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-after-login-redirect-advanced.2.0.4.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":13,"downloaded":63,"rating":64,"num_ratings":14,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":73,"download_link":74,"security_score":75,"vuln_count":76,"unpatched_count":76,"last_vuln_date":77,"fetched_at":28},"ultimate-ajax-login","Ultimate AJAX Login","1.2.1","Samer Bechara","https:\u002F\u002Fprofiles.wordpress.org\u002Farbet01\u002F","\u003Cp>After testing all of the AJAX plugins in the WordPress repository, I got frustrated. They’re all great, but it seems that they’re like 90% complete. They still need polishing.  This is why I decided to create this plugin\u003C\u002Fp>\n\u003Cp>How is this plugin different:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Three different templates to choose from: Modal login form, Classic login form and popup login form (jQuery UI based)\u003C\u002Fli>\n\u003Cli>24 themes to choose from (jQuery UI based)  \u003C\u002Fli>\n\u003Cli>Fully customizable: Just copy the template you’re using from \u002Ftemplates\u002F directory in the plugin to the “ultimate_ajax_login” directory in your theme, and modify as you need to.\u003C\u002Fli>\n\u003Cli>After a user is logged in, nothing shows up. I found this pretty frustrating with other plugins, there was no way to hide things.\u003C\u002Fli>\n\u003Cli>If you need to show anything after a user logs in, just copy the template widget-logged-in.php to your ultimate_ajax_login folder and add whatever you need. You can call any WP function from there.\u003C\u002Fli>\n\u003Cli>Has three templates, one an AJAX-based classic login form, and the other is a jQuery UI dialog box (Tested and works on mobile), and the third one is a popmodal dialog box\u003C\u002Fli>\n\u003Cli>Blocks the login form whenever a user is being logged in.\u003C\u002Fli>\n\u003Cli>Allows you to specify a global login redirect URL in your settings page, which applies to all of your widgets.\u003C\u002Fli>\n\u003Cli>Login redirect URL can be overridden on a per-widget basis from the widget options page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Shortcode Usage\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Instead of using the widget, you can insert the shortcode inside any post. If you’re a theme developer, you can use it with the do_shortcode() function. Here are the varius option\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Using with classic template and no redirect url specified: \u003Cem>[ultimate_ajax_login]\u003C\u002Fem> \u003C\u002Fli>\n\u003Cli>Using the dialog box template: \u003Cem>[ultimate_ajax_login template=’dialog’]\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Using the dialog box template and a jquery theme: \u003Cem>[ultimate_ajax_login template=’dialog’ theme=’cupertino’]\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n","Very flexible and easy to use AJAX Login plugin with redirects, customizable templates...",14301,90,"2015-01-15T09:48:00.000Z","4.1.42","3.1","",[70,20,21,71,72],"admin","login","multi-site","http:\u002F\u002Fthoughtengineer.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-ajax-login.1.2.1.zip",63,1,"2025-09-05 00:00:00",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":13,"num_ratings":14,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":68,"tags":91,"homepage":95,"download_link":96,"security_score":97,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"wp-ajax-login-and-register","WP AJAX Login and Register","1.3","newbiesup","https:\u002F\u002Fprofiles.wordpress.org\u002Fnewbiesup\u002F","\u003Cp>This plugin will automatically add a login\u002Fregister link to your ‘primary’ menu location. A nice looking form will popup when the link is clicked.\u003Cbr \u002F>\nShortcode is also available for use on any post or widget with ‘[wp-ajax-login text=”Login\u002FRegister”]’ and ‘text’ attribute is the link text.\u003C\u002Fp>\n\u003Cp>For more information, please visit \u003Ca href=\"http:\u002F\u002Fptheme.com\u002Fitem\u002Fwp-ajax-login\u002F\" title=\"ptheme\" rel=\"nofollow ugc\">ptheme.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n","Easy to use frontend AJAX Login and Register plugin with no settings required.",60,8932,"2016-04-25T14:52:00.000Z","4.5.33","3.0.1",[20,21,92,93,94],"ajax-register","frontend-login","login-form","http:\u002F\u002Fptheme.com\u002Fitem\u002Fwp-ajax-login","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-ajax-login-and-register.1.3.zip",85,{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":13,"num_ratings":76,"last_updated":68,"tested_up_to":108,"requires_at_least":109,"requires_php":68,"tags":110,"homepage":114,"download_link":115,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":116},"simply-login-regiser","Simply Login Register","2.1","Anshul Gangrade","https:\u002F\u002Fprofiles.wordpress.org\u002Fanshuln90\u002F","\u003Cp>Simply Login Regiser is a easy way to create login and register page by usring short code. for create login page use \u003Ccode>[slr_login]\u003C\u002Fcode> shortcode and for register page add \u003Ccode>[slr_register]\u003C\u002Fcode> code on page.\u003C\u002Fp>\n","Easy way to create login and register page by shortcode. It\\'s very simply to use this  plugin.",20,6006,"6.4.8","3.5",[21,111,71,112,113],"ajax-regiter","register","simply","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimply-login-regiser\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimply-login-regiser.2.1.zip","2026-03-15T10:48:56.248Z",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":13,"num_ratings":76,"last_updated":127,"tested_up_to":128,"requires_at_least":129,"requires_php":68,"tags":130,"homepage":135,"download_link":136,"security_score":97,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"4nton-extensions","Anton Extensions","1.2.2","Anthony Carbon","https:\u002F\u002Fprofiles.wordpress.org\u002Fmaster-buldog\u002F","\u003Cp>Anton Extensions has PHP coding SOP fuction that prevent errors, list of addons that may suitable for your site requirements, and many more free features that you might love. This plugin is can integrate with Gravity Forms, Override WordPress default emails, login landing page, and more.\u003C\u002Fp>\n\u003Ch4>FREE Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Manage wp-login.php login landing page. Override the default WordPress layout, logo and permalink. \u003Ca href=\"https:\u002F\u002Fdemo.anthonycarbon.com\u002Fwp-login.php\" rel=\"nofollow ugc\">DEMO\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Override the WordPress email subject name and email using general settings name and email address.\u003C\u002Fli>\n\u003Cli>Turn your Gravity Form activation page into popup layout with admin settings.\u003C\u002Fli>\n\u003Cli>Override the WordPress new user registration subject name ([%s] New User Registration).\u003C\u002Fli>\n\u003Cli>Disable\u002FEnable input auto fill or autocomplete.\u003C\u002Fli>\n\u003Cli>Fix Gravity Forms Uncaught TypeError: grecaptcha.render\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Addons\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.anthonycarbon.com\u002Fproduct\u002Fgravity-forms-media-upload-field\u002F\" rel=\"nofollow ugc\">Gravity Forms Media Upload Field\u003C\u002Fa> – add custom field that can upload image with prefered dimension, save to media dashboard.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.anthonycarbon.com\u002Fproduct\u002Fwp-print\u002F\" rel=\"nofollow ugc\">WP Print\u003C\u002Fa> – Customized your post, page, or custom post-type print layout without doing any back-end coding.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Related plugins\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.anthonycarbon.com\u002Fproduct-category\u002Fwordpress-plugins\u002F\" rel=\"nofollow ugc\">Anthony Carbon Plugins\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Develop by\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.anthonycarbon.com\u002F\" rel=\"nofollow ugc\">anthonycarbon.com – WordPress Developer \u002F Programmer\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Happy coding everyone :D.\u003C\u002Fp>\n","Developer and Programmer tools and tasks helper. Helpful SOP features.",10,2118,"2019-06-01T02:30:00.000Z","5.0.25","4.4",[20,131,132,133,134],"field","gravityform","media-upload","wp-login-php","https:\u002F\u002Fwww.anthonycarbon.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F4nton-extensions.zip",{"attackSurface":138,"codeSignals":160,"taintFlows":168,"riskAssessment":169,"analyzedAt":178},{"hooks":139,"ajaxHandlers":151,"restRoutes":157,"shortcodes":158,"cronEvents":159,"entryPointCount":76,"unprotectedCount":76},[140,146,148],{"type":141,"name":142,"callback":143,"file":144,"line":145},"action","login_enqueue_scripts","anonymous","includes\\class-wp-login-ajaxify.php",126,{"type":141,"name":142,"callback":143,"file":144,"line":147},127,{"type":141,"name":149,"callback":143,"file":144,"line":150},"login_form",129,[152],{"action":153,"nopriv":154,"callback":143,"hasNonce":155,"hasCapCheck":155,"file":144,"line":156},"wpla_login_ajax",true,false,131,[],[],[],{"dangerousFunctions":161,"sqlUsage":162,"outputEscaping":164,"fileOperations":11,"externalRequests":11,"nonceChecks":76,"capabilityChecks":11,"bundledLibraries":167},[],{"prepared":11,"raw":11,"locations":163},[],{"escaped":165,"rawEcho":11,"locations":166},6,[],[],[],{"summary":170,"deductions":171},"The wp-login-ajaxify plugin version 2.0.2 exhibits a generally good security posture with several positive indicators. The code analysis reveals a clean slate regarding dangerous functions, file operations, and external HTTP requests. Furthermore, all SQL queries are properly prepared, and all identified output is correctly escaped, which are excellent practices for preventing common web vulnerabilities. The absence of any known vulnerabilities in its history is also a strong positive sign, suggesting a history of stable and secure development.\n\nHowever, a significant concern arises from the attack surface analysis. The plugin exposes one AJAX handler that lacks authentication checks. While there is a nonce check present, it's crucial to verify if this nonce check is implemented correctly and universally for all sensitive operations within that AJAX handler. A single unprotected entry point, even with a nonce, can be a potential avenue for exploitation if the nonce mechanism is flawed or bypassed. The lack of capability checks is another area for improvement, as not verifying user permissions before executing actions can lead to privilege escalation if an attacker can trigger these actions.",[172,175],{"reason":173,"points":174},"AJAX handler without authentication check",8,{"reason":176,"points":177},"Lack of capability checks on AJAX handler",5,"2026-03-17T07:28:30.867Z",{"wat":180,"direct":189},{"assetPaths":181,"generatorPatterns":184,"scriptPaths":185,"versionParams":186},[182,183],"\u002Fwp-content\u002Fplugins\u002Fwp-login-ajaxify\u002Fpublic\u002Fcss\u002Fpublic.css","\u002Fwp-content\u002Fplugins\u002Fwp-login-ajaxify\u002Fpublic\u002Fjs\u002Fpublic.js",[],[183],[187,188],"wp-login-ajaxify\u002Fpublic\u002Fcss\u002Fpublic.css?ver=","wp-login-ajaxify\u002Fpublic\u002Fjs\u002Fpublic.js?ver=",{"cssClasses":190,"htmlComments":192,"htmlAttributes":193,"restEndpoints":195,"jsGlobals":196,"shortcodeOutput":198},[191],"updating",[],[194],"id=\"wpla_login_nonce\"",[],[197],"WpLoginAjaxify",[]]