{"id":164379,"date":"2022-11-04T16:22:05","date_gmt":"2022-11-04T16:22:05","guid":{"rendered":"https:\/\/en-ca.wordpress.org\/plugins\/psw-login-and-registration\/"},"modified":"2025-05-21T15:39:06","modified_gmt":"2025-05-21T15:39:06","slug":"psw-login-and-registration","status":"closed","type":"plugin","link":"https:\/\/tw.wordpress.org\/plugins\/psw-login-and-registration\/","author":16276530,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.13","stable_tag":"trunk","tested":"6.8.5","requires":"4.0.1","requires_php":"","requires_plugins":null,"header_name":"PSW - Login and registration","header_author":"Prositeweb Inc.","header_description":"PSW  - Login and registration is a plugin that will enable you to login or register on a wordPress website from the front-end. Enable the PSW - Login and register to improve security of your website","assets_banners_color":"26394e","last_updated":"2025-05-21 15:39:06","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.prositeweb.ca\/","header_plugin_uri":"https:\/\/www.prositeweb.ca\/creation-de-compte-et-connexion-via-les-pages-du-sites-web\/","header_author_uri":"https:\/\/www.prositeweb.ca\/","rating":5,"author_block_rating":0,"active_installs":40,"downloads":3485,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":[],"upgrade_notice":{"":"<p>Upgrade to version 1.0.0 for new social login features (Google and Facebook) for easier and faster user access.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2958262,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2958262,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500-rtl.jpg":{"filename":"banner-1544x500-rtl.jpg","revision":3171000,"resolution":"1544x500","location":"assets","locale":""},"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3171000,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250-rtl.jpg":{"filename":"banner-772x250-rtl.jpg","revision":3171000,"resolution":"772x250","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3171000,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":2812173,"resolution":"1","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":2812173,"resolution":"2","location":"assets","locale":""},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":2812173,"resolution":"3","location":"assets","locale":""},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":2812173,"resolution":"4","location":"assets","locale":""},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":2812173,"resolution":"5","location":"assets","locale":""},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":2812173,"resolution":"6","location":"assets","locale":""}},"screenshots":{"1":"<strong>Plugin Settings<\/strong> - Configure default user roles, notification emails, and page selection.","2":"<strong>Login Form<\/strong> - Front-end login form for users.","3":"<strong>Registration Form<\/strong> - Custom registration form for new account creation.","4":"<strong>Password Reset<\/strong> - Form for users to reset their passwords securely."}},"plugin_section":[],"plugin_tags":[3691,13276,602,603,5134],"plugin_category":[38,58],"plugin_contributors":[180737],"plugin_business_model":[],"class_list":["post-164379","plugin","type-plugin","status-closed","hentry","plugin_tags-custom-login","plugin_tags-front-end-login","plugin_tags-login","plugin_tags-registration","plugin_tags-user-registration","plugin_category-authentication","plugin_category-user-management","plugin_contributors-empoweringprowebsite","plugin_committers-empoweringprowebsite"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/psw-login-and-registration_26394e.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/psw-login-and-registration\/assets\/screenshot-1.jpg?rev=2812173","caption":"<strong>Plugin Settings<\/strong> - Configure default user roles, notification emails, and page selection."},{"src":"https:\/\/ps.w.org\/psw-login-and-registration\/assets\/screenshot-2.jpg?rev=2812173","caption":"<strong>Login Form<\/strong> - Front-end login form for users."},{"src":"https:\/\/ps.w.org\/psw-login-and-registration\/assets\/screenshot-3.jpg?rev=2812173","caption":"<strong>Registration Form<\/strong> - Custom registration form for new account creation."},{"src":"https:\/\/ps.w.org\/psw-login-and-registration\/assets\/screenshot-4.jpg?rev=2812173","caption":"<strong>Password Reset<\/strong> - Form for users to reset their passwords securely."},{"src":"https:\/\/ps.w.org\/psw-login-and-registration\/assets\/screenshot-5.jpg?rev=2812173","caption":""},{"src":"https:\/\/ps.w.org\/psw-login-and-registration\/assets\/screenshot-6.jpg?rev=2812173","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>We added a new feature for Facebook and Google Log in - Check the documentation for more details<\/strong><\/p>\n\n<p>PSW Front-end Login &amp; Registration plugin allows you to seamlessly create and manage login and registration forms on your website, directing users to specific pages for these actions. By redirecting from the standard <code>wp-admin<\/code> or <code>wp-login.php<\/code> URLs, you improve your site\u2019s security by reducing exposure to common cyberattacks targeting these login points.<\/p>\n\n<p>This plugin also includes options to disable the default login and set up email-based account validation. It\u2019s perfect for site administrators who want a user-friendly and more secure way for users to log in and register.<\/p>\n\n<p><strong>Key Features:<\/strong>\n* Supports multiple languages, including French and English (translation-ready with a .pot file).\n* Fully responsive design that works on mobile, tablet, and desktop devices.\n* Streamlined redirection process to improve user experience.\n* Secure password recovery for registered users via token-based authentication.\n* Option to disable the default login URL and replace it with a custom URL.\n* Social login integration (Google and Facebook) for easier access.<\/p>\n\n<p><strong>Note:<\/strong> To enable the registration form, ensure that user registration is activated in your site settings. Go to <em>Settings -&gt; General<\/em>, and check the option <em>Membership - Anyone can register<\/em>.<\/p>\n\n<h3>Additional Information<\/h3>\n\n<p>To translate the plugin, use the .pot file included in the plugin folder. Upload translations to the <code>\/languages\/<\/code> directory, and WordPress will automatically load them based on the site\u2019s language settings.<\/p>\n\n<h3>Markdown Example<\/h3>\n\n<p>This README file demonstrates the proper formatting of WordPress plugin documentation. Follow WordPress best practices when using or modifying this plugin to ensure maximum compatibility and security.<\/p>\n\n<!--section=installation-->\n<p><strong>From within WordPress:<\/strong>\n1. Navigate to <em>Plugins -&gt; Add New<\/em>.\n2. Click on <em>Upload Plugin<\/em> and choose the <code>.zip<\/code> file.\n3. Click <em>Install Now<\/em>.\n4. Once installed, click <em>Activate Plugin<\/em>.<\/p>\n\n<p><strong>Manual Installation:<\/strong>\n1. Upload the plugin <code>.zip<\/code> file to the <code>\/wp-content\/plugins\/<\/code> directory.\n2. Go to <em>Plugins<\/em> in WordPress and activate the plugin.<\/p>\n\n<p><strong>After Activation:<\/strong>\n1. Go to <em>Settings -&gt; PSW - Front-end Login &amp; Registration<\/em> to configure the plugin.\n2. Select the default user role for new registrations.\n3. Add email addresses for additional account creation notifications.\n4. Choose the page on which the login or registration form should appear.\n5. (Optional) Disable the default WordPress login link for added security.<\/p>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release with core features.<\/li>\n<li>Added functionality to login with Google and Facebook.<\/li>\n<\/ul>\n\n<p>Under <em>Settings -&gt; PSW Login &amp; Registration<\/em>, you will find options to integrate Google and Facebook API keys for social login.<\/p>\n\n<ul>\n<li>psw_login_registration_shortcode: Allows users to filter or replace the shortcode content.<\/li>\n<li>psw_login_registration_template: Allows users to specify a custom template file for the content.<\/li>\n<\/ul>\n\n<p><strong>Example: Customize the Registration Shortcode Content<\/strong><\/p>\n\n<p>Add the following code to your theme\u2019s <code>functions.php<\/code> file to customize the registration form content:<\/p>\n\n<pre><code>`php\n<\/code><\/pre>\n\n<p>add_filter('psw_login_registration_shortcode', function($shortcode, $content, $post) {\n    \/\/ Replace the default shortcode with custom content\n    return '<\/p>\n\nPlease register below:\n\n<p>' . $shortcode;\n}, 10, 3);<\/p>\n\n<p><strong>Example: Users can specify a custom template file<\/strong><\/p>\n\n<pre><code>`php\n<\/code><\/pre>\n\n<p>add_filter('psw_login_registration_template', function($template, $post) {\n    \/\/ Provide a path to the custom template file\n    return get_stylesheet_directory() . '\/psw-custom-registration-template.php';\n}, 10, 2);<\/p>\n\n<p><strong>Documentation:<\/strong>\n* <a href=\"https:\/\/www.prositeweb.ca\/connexion-avec-facebook-comment-generer-un-identifiant-et-un-secret-api-facebook\/\">How to generate Facebook API keys<\/a>\n* <a href=\"https:\/\/www.prositeweb.ca\/connexion-avec-google-comment-generer-un-identifiant-et-un-secret-api-google\/\">How to generate Google API keys<\/a><\/p>","raw_excerpt":"A WordPress plugin to create customizable login and registration forms on any page of your website, with added security and custom redirect options.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/164379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=164379"}],"author":[{"embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/empoweringprowebsite"}],"wp:attachment":[{"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=164379"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=164379"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=164379"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=164379"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=164379"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=164379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}