{"id":333051,"date":"2026-07-07T15:19:11","date_gmt":"2026-07-07T15:19:11","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/advanced-login-system\/"},"modified":"2026-08-02T07:59:53","modified_gmt":"2026-08-02T07:59:53","slug":"swift-login-system","status":"publish","type":"plugin","link":"https:\/\/as.wordpress.org\/plugins\/swift-login-system\/","author":23290692,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.1","stable_tag":"2.0.1","tested":"7.0.2","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Swift Login System - Custom Login, Register, Forgot Password & Email Verification Forms","header_author":"Bhumi","header_description":"A lightweight, secure, and WordPress.org compliant plugin to display a login form via shortcode.","assets_banners_color":"d6d7d9","last_updated":"2026-08-02 07:59:53","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":151,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"bhumi239","date":"2026-07-07 15:18:57"},"2.0.0":{"tag":"2.0.0","author":"bhumi239","date":"2026-07-26 16:27:32"},"2.0.1":{"tag":"2.0.1","author":"bhumi239","date":"2026-08-02 07:59:53"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.gif":{"filename":"icon-256x256.gif","revision":3623623,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3623623,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3623642,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1","2.0.0","2.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3623623,"resolution":"1","location":"assets","locale":"","width":2180,"height":1287},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3623623,"resolution":"2","location":"assets","locale":"","width":2180,"height":1320},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3623623,"resolution":"3","location":"assets","locale":"","width":2180,"height":1386},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3623623,"resolution":"4","location":"assets","locale":"","width":2180,"height":1259},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3623623,"resolution":"5","location":"assets","locale":"","width":2170,"height":1598}},"screenshots":{"1":"Dashboard \u2014 logins, registrations, failed attempts, and password resets at a glance, with a 7-day activity trend and a paginated recent-activity log.","2":"Design Studio \u2014 live HTML\/CSS editor with an instant desktop\/mobile preview for every form.","3":"Shortcodes \u2014 quick reference and one-click copy for every available shortcode.","4":"Settings \u2014 configure redirect destinations after login, registration, verification, and logout.","5":"More Products \u2014 one-click install &amp; activate for companion plugins from the same team.","6":"SMTP \u2014 one-click install &amp; activate for popular SMTP plugins (WP Mail SMTP, Post SMTP, FluentSMTP, Easy WP SMTP, SMTP Mailer, GoSMTP).","7":"AI MCP \u2014 connect an MCP-compatible AI assistant to design and publish your forms."}},"plugin_section":[],"plugin_tags":[274219,3691,2331,14860,8305],"plugin_category":[38,43],"plugin_contributors":[242343],"plugin_business_model":[],"class_list":["post-333051","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-mcp","plugin_tags-custom-login","plugin_tags-login-form","plugin_tags-password-reset","plugin_tags-registration-form","plugin_category-authentication","plugin_category-customization","plugin_contributors-bhumi239","plugin_committers-bhumi239"],"banners":{"banner":"https:\/\/ps.w.org\/swift-login-system\/assets\/banner-772x250.png?rev=3623642","banner_2x":"https:\/\/ps.w.org\/swift-login-system\/assets\/banner-1544x500.png?rev=3623623","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/swift-login-system\/assets\/icon-256x256.gif?rev=3623623","icon_2x":"https:\/\/ps.w.org\/swift-login-system\/assets\/icon-256x256.gif?rev=3623623","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/swift-login-system\/assets\/screenshot-1.png?rev=3623623","caption":"Dashboard \u2014 logins, registrations, failed attempts, and password resets at a glance, with a 7-day activity trend and a paginated recent-activity log."},{"src":"https:\/\/ps.w.org\/swift-login-system\/assets\/screenshot-2.png?rev=3623623","caption":"Design Studio \u2014 live HTML\/CSS editor with an instant desktop\/mobile preview for every form."},{"src":"https:\/\/ps.w.org\/swift-login-system\/assets\/screenshot-3.png?rev=3623623","caption":"Shortcodes \u2014 quick reference and one-click copy for every available shortcode."},{"src":"https:\/\/ps.w.org\/swift-login-system\/assets\/screenshot-4.png?rev=3623623","caption":"Settings \u2014 configure redirect destinations after login, registration, verification, and logout."},{"src":"https:\/\/ps.w.org\/swift-login-system\/assets\/screenshot-5.png?rev=3623623","caption":"More Products \u2014 one-click install &amp; activate for companion plugins from the same team."}],"raw_content":"<!--section=description-->\n<p><strong>Swift Login System<\/strong> replaces WordPress's default <code>wp-login.php<\/code> screen with clean, fully customizable front-end forms \u2014 Login, Register, Forgot Password, and Email Verification \u2014 that you place anywhere with a simple shortcode. No page builder plugin, no block editor knowledge, and no code required to get started, but full HTML\/CSS control whenever you want it.<\/p>\n\n<p>Whether you're building a membership site, a client portal, a custom community login page, or you simply want to move registration off the default <code>wp-login.php<\/code> screen and onto a branded page that matches your theme, Swift Login System gives you a secure, shortcode-based login system that works with any WordPress theme or page builder \u2014 Elementor, Gutenberg, Divi, Beaver Builder, and the classic editor all included.<\/p>\n\n<h4>Why choose Swift Login System?<\/h4>\n\n<ul>\n<li><strong>One shortcode per form<\/strong> \u2014 drop <code>[swift_login]<\/code>, <code>[swift_register]<\/code>, <code>[swift_forgot_password]<\/code>, or <code>[swift_email_verification]<\/code> into any page, post, or page-builder text widget.<\/li>\n<li><strong>Design Studio<\/strong> \u2014 a built-in visual editor with live preview lets you rewrite each form's HTML and CSS directly from your WordPress admin, no FTP or theme editor needed.<\/li>\n<li><strong>One-click page creation<\/strong> \u2014 the \"Import as Page\" button creates a ready-to-use, header\/footer-free page for any form in a single click.<\/li>\n<li><strong>Custom redirects<\/strong> after login, registration, verification, and logout \u2014 send visitors to any page or external URL you choose.<\/li>\n<li><strong>Automatic wp-login.php redirect<\/strong> \u2014 once your custom login page exists, visitors hitting the default WordPress login screen are automatically sent to your branded page instead.<\/li>\n<li><strong>Built-in analytics dashboard<\/strong> \u2014 track logins, registrations, failed login attempts, and password resets with a 7-day activity chart, a form-usage breakdown, and a paginated recent-activity log.<\/li>\n<li><strong>Email verification<\/strong> \u2014 new users receive a signed, expiring verification link before their account is treated as fully verified, with a built-in resend option.<\/li>\n<li><strong>One-click SMTP setup<\/strong> \u2014 install and activate a trusted SMTP plugin straight from the SMTP tab, so verification and password-reset emails actually reach the inbox.<\/li>\n<li><strong>AI MCP<\/strong> \u2014 connect an MCP-compatible AI assistant (Claude, Cursor, and others) to your site and have it design and publish your Login, Register, Forgot Password, and Email Verification pages just by describing what you want.<\/li>\n<li><strong>Security first<\/strong> \u2014 every form submission is nonce-protected, login\/registration\/reset attempts are rate-limited, and every redirect target is validated to prevent open-redirect exploits.<\/li>\n<\/ul>\n\n<h4>Perfect for<\/h4>\n\n<ul>\n<li>Custom login and registration pages for membership sites and online communities<\/li>\n<li>Client portals and private WordPress dashboards<\/li>\n<li>Replacing the default wp-login.php screen with a branded, on-theme login experience<\/li>\n<li>A lightweight forgot-password \/ reset-password flow without a bloated plugin<\/li>\n<li>Agencies and freelancers who need a login system they can restyle per client in minutes<\/li>\n<\/ul>\n\n<h4>Available Shortcodes<\/h4>\n\n<ul>\n<li><code>[swift_login]<\/code> \u2014 Login form (username\/email + password, remember me)<\/li>\n<li><code>[swift_register]<\/code> \u2014 Registration form<\/li>\n<li><code>[swift_forgot_password]<\/code> \u2014 Forgot password \/ send reset link form<\/li>\n<li><code>[swift_email_verification]<\/code> \u2014 Resend verification email form<\/li>\n<li><code>[swift_logout]<\/code> \u2014 Logout link<\/li>\n<\/ul>\n\n<h4>Design Studio<\/h4>\n\n<p>Every form's default HTML and CSS can be edited live from <strong>Swift Login \u2192 Design Studio<\/strong>. Pick a form, edit the code in the built-in editor, and watch the desktop\/mobile preview update instantly \u2014 nothing is saved until you click Save, so you can experiment freely and reset to the default design at any time.<\/p>\n\n<h4>One-Click SMTP<\/h4>\n\n<p>A custom login system is only as good as the emails it sends \u2014 if verification links and password resets land in spam (or never arrive), your users get stuck. <strong>Swift Login \u2192 SMTP<\/strong> lets you install and activate a dedicated SMTP plugin in a single click, right from your dashboard:<\/p>\n\n<ul>\n<li>WP Mail SMTP<\/li>\n<li>Post SMTP<\/li>\n<li>FluentSMTP<\/li>\n<li>Easy WP SMTP<\/li>\n<li>SMTP Mailer<\/li>\n<li>GoSMTP<\/li>\n<\/ul>\n\n<p>Each card shows its live status \u2014 Install &amp; Activate, Activate, or an Active badge if it's already running \u2014 so you always know exactly what's installed. These are independent plugins built and maintained by their own developers; Swift Login System is not affiliated with them and doesn't bundle their code \u2014 it simply fetches and installs the official version from WordPress.org when you click, the same as installing from Plugins \u2192 Add New.<\/p>\n\n<h4>AI MCP \u2014 Design Your Forms by Chatting with AI<\/h4>\n\n<p><strong>Swift Login \u2192 AI MCP<\/strong> connects any MCP (Model Context Protocol) compatible AI assistant \u2014 Claude Desktop, Claude Code, Cursor, and others \u2014 directly to your site. Generate an Application Password from the dashboard, paste the ready-made config into your AI tool, and ask it to design a form for you. The assistant updates that form's HTML\/CSS through the Design Studio and publishes a live page for it, using the exact field names each form requires (login, register, forgot password, or email verification) so nothing breaks.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>swift-login-system<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install it directly from your WordPress admin under Plugins \u2192 Add New by searching \"Swift Login System\".<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Go to <strong>Swift Login \u2192 Design Studio<\/strong> and click \"Import as Page\" for the form(s) you want (Login, Register, Forgot Password, Email Verification) \u2014 this creates ready-to-use pages automatically.<\/li>\n<li>Optionally customize each form's look from the Design Studio, and set your preferred redirect destinations under <strong>Swift Login \u2192 Settings<\/strong>.<\/li>\n<li>That's it \u2014 your custom login system is live.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20to%20know%20how%20to%20code%20to%20use%20this%20plugin%3F\"><h3>Do I need to know how to code to use this plugin?<\/h3><\/dt>\n<dd><p>No. Every form works out of the box with a default design \u2014 just place the shortcode or use the one-click \"Import as Page\" button. Code editing in the Design Studio is entirely optional, for when you want a fully custom look.<\/p><\/dd>\n<dt id=\"does%20this%20replace%20the%20default%20wp-login.php%20page%3F\"><h3>Does this replace the default wp-login.php page?<\/h3><\/dt>\n<dd><p>Yes. Once you've created a custom login page, Swift Login System automatically redirects visitors from the default <code>wp-login.php<\/code> screen to your custom page, so users always see your branded login experience.<\/p><\/dd>\n<dt id=\"can%20i%20redirect%20users%20to%20a%20different%20page%20after%20login%2C%20registration%2C%20or%20logout%3F\"><h3>Can I redirect users to a different page after login, registration, or logout?<\/h3><\/dt>\n<dd><p>Yes. Under <strong>Swift Login \u2192 Settings<\/strong>, you can set a redirect destination \u2014 either an existing WordPress page or a custom URL \u2014 separately for after login, after registration, after email verification, and after logout.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20don%27t%20create%20an%20email%20verification%20page%3F\"><h3>What happens if I don't create an Email Verification page?<\/h3><\/dt>\n<dd><p>Nothing breaks. Email verification is optional \u2014 if no dedicated verification page exists, new users can still log in normally, and the verification link in the email itself still works site-wide.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20elementor%2C%20divi%2C%20or%20other%20page%20builders%3F\"><h3>Does it work with Elementor, Divi, or other page builders?<\/h3><\/dt>\n<dd><p>Yes. Since everything is shortcode-based, you can place any Swift Login shortcode inside an Elementor Text Editor widget, a Divi Text module, a Gutenberg Shortcode block, or plain classic-editor content \u2014 no special integration required.<\/p><\/dd>\n<dt id=\"is%20my%20site%20secure%20with%20this%20plugin%3F\"><h3>Is my site secure with this plugin?<\/h3><\/dt>\n<dd><p>Every form submission is protected with WordPress nonces, failed login\/registration\/reset attempts are rate-limited per IP, verification tokens are hashed and time-limited, and every redirect URL is validated against open-redirect attacks before use.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20html%20and%20css%20of%20each%20form%3F\"><h3>Can I customize the HTML and CSS of each form?<\/h3><\/dt>\n<dd><p>Yes, from <strong>Swift Login \u2192 Design Studio<\/strong>. Saving custom HTML requires the <code>unfiltered_html<\/code> capability (which administrators have by default) as a security safeguard.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20track%20any%20personal%20visitor%20data%3F\"><h3>Does the plugin track any personal visitor data?<\/h3><\/dt>\n<dd><p>The built-in dashboard only stores event type, status, username, and a timestamp for login\/registration\/reset\/logout events \u2014 used solely to power your own admin-side analytics. No IP addresses or extra personal data are stored beyond what WordPress itself already manages for user accounts.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20if%20i%20uninstall%20the%20plugin%3F\"><h3>What happens to my data if I uninstall the plugin?<\/h3><\/dt>\n<dd><p>Uninstalling cleanly removes all plugin settings and the events table \u2014 no orphaned data is left behind.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20free%3F\"><h3>Is this plugin free?<\/h3><\/dt>\n<dd><p>Yes. Swift Login System is completely free, including the Design Studio, custom redirects, and the analytics dashboard.<\/p><\/dd>\n<dt id=\"my%20verification%2Freset%20emails%20aren%27t%20arriving%20%E2%80%94%20what%20do%20i%20do%3F\"><h3>My verification\/reset emails aren't arriving \u2014 what do I do?<\/h3><\/dt>\n<dd><p>Go to <strong>Swift Login \u2192 SMTP<\/strong> and install a trusted SMTP plugin with a single click, then configure it with your email provider's details. This routes WordPress email through a real SMTP connection instead of your server's default (and often unreliable) mail() function.<\/p><\/dd>\n<dt id=\"which%20smtp%20plugins%20is%20swift%20login%20system%20compatible%20with%3F\"><h3>Which SMTP plugins is Swift Login System compatible with?<\/h3><\/dt>\n<dd><p>The SMTP tab is fully compatible with WP Mail SMTP, Post SMTP, FluentSMTP, Easy WP SMTP, SMTP Mailer, and GoSMTP. Install and activate any of them in one click \u2014 if one is already installed, the button switches to Activate, and if it's already active you'll see an Active badge with nothing left to click.<\/p><\/dd>\n<dt id=\"what%20is%20ai%20mcp%3F\"><h3>What is AI MCP?<\/h3><\/dt>\n<dd><p>AI MCP lets an MCP-compatible AI assistant connect directly to your site to design and publish your Login, Register, Forgot Password, and Email Verification pages. Create an Application Password under <strong>Swift Login \u2192 AI MCP<\/strong>, copy the generated config into your AI tool, and describe the design you want \u2014 the assistant does the rest through the plugin's own Design Studio.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Feature: Integrated AI Model Context Protocol (MCP) support for enhanced AI capabilities and context management.<\/li>\n<li>Feature: Introduced a central dashboard interface for quick access to AI MCP connection status and details.<\/li>\n<li>Feature: Added dedicated SMTP configuration and More Products showcase tabs to the admin dashboard.<\/li>\n<li>Enhancement: Optimized administrative shortcodes to parse and render dynamic MCP data seamlessly.<\/li>\n<li>Enhancement: Updated Design Studio workflow and template options to support AI MCP features.<\/li>\n<li>Enhancement: Expanded plugin settings panel to include full customization options for MCP integration.<\/li>\n<li>Fix: Refined admin dashboard styling and corrected color scheme inconsistencies for improved contrast and UI readability.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Added Register, Forgot Password, and Email Verification shortcodes alongside Login.<\/li>\n<li>Added the Design Studio: per-form HTML\/CSS editing with a live preview.<\/li>\n<li>Added an admin dashboard (Dashboard \/ Design Studio \/ AI MCP \/ Shortcodes \/ Settings \/ SMTP \/ More Products tabs) built with React.<\/li>\n<li>Added a Settings tab for configuring post-login\/register\/verification\/logout redirects to any page or custom URL.<\/li>\n<li>Added automatic wp-login.php \u2192 custom login page redirect.<\/li>\n<li>Added one-click \"Import as Page\" to create a ready-to-use, header\/footer-free page for any form.<\/li>\n<li>Added a \"More Products\" tab with one-click install &amp; activate for companion plugins from the same team.<\/li>\n<li>Added an \"SMTP\" tab with one-click install &amp; activate for popular third-party SMTP plugins (WP Mail SMTP, Post SMTP, FluentSMTP, Easy WP SMTP, SMTP Mailer, GoSMTP).<\/li>\n<li>Added \"AI MCP\": generate an Application Password and connect an MCP-compatible AI assistant to design and publish forms conversationally.<\/li>\n<li>Added login\/registration\/forgot-password throttling and open-redirect protection.<\/li>\n<li>Added a REST + AJAX backed events log powering the dashboard's stats, 7-day trend chart, and a server-side paginated recent-activity table.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Refactored plugin name and text domains to avoid trademark and generic naming collisions.<\/li>\n<li>Renamed shortcode to a distinctive identifier to fulfill review requirements.<\/li>\n<li>Resolved code standard warnings regarding global input variables and missing unslash routines.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<\/ul>","raw_excerpt":"Shortcode-driven Login, Register, Forgot Password &amp; Email Verification forms with one-click SMTP setup and AI-powered design.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/333051","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=333051"}],"author":[{"embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/bhumi239"}],"wp:attachment":[{"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=333051"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=333051"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=333051"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=333051"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=333051"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=333051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}