{"id":212092,"date":"2024-11-28T20:05:58","date_gmt":"2024-11-28T20:05:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/secure-my-wp-site-login\/"},"modified":"2024-12-03T21:14:31","modified_gmt":"2024-12-03T21:14:31","slug":"secure-my-wp-site-login","status":"closed","type":"plugin","link":"https:\/\/os.wordpress.org\/plugins\/secure-my-wp-site-login\/","author":23150146,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.2.1","stable_tag":"1.2.1","tested":"6.7.5","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Secure My WP Site - Login","header_author":"Secure My WP Site","header_description":"A robust login, registration, profile management plugin with enhanced security and features.","assets_banners_color":"a3b8c2","last_updated":"2024-12-03 21:14:31","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/securemywpsite.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":830,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.1":{"tag":"1.1.1","author":"securemywpsite","date":"2024-11-30 06:32:58"},"1.2.0":{"tag":"1.2.0","author":"securemywpsite","date":"2024-11-30 20:11:05"},"1.2.1":{"tag":"1.2.1","author":"securemywpsite","date":"2024-12-03 21:14:31"}},"upgrade_notice":{"1.2.1":"<p>This update adds support for the Profile Photos addon and improves profile form extensibility. Update recommended if you plan to use profile photo features.<\/p>","1.2.0":"<p>This update adds Customizer support for easily managing logout links in your menus. Update recommended for improved menu management.<\/p>","1.1.1":"<p>This update includes important bug fixes for account management and security improvements. Update recommended.<\/p>","1.1.0":"<p>This update improves compatibility with page builders. No need to override templates manually anymore.<\/p>","1.0.0":"<p>Initial release of Secure My WP Site - Login plugin.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3199129,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3199130,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3199128,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3199127,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.1","1.2.0","1.2.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3199131,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3199132,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3199754,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"Admin Settings Panel","2":"Unconfirmed Users Panel","3":"Logout Link Menu Settings"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[602,435,603,600,2461],"plugin_category":[38,43,58],"plugin_contributors":[235211],"plugin_business_model":[],"class_list":["post-212092","plugin","type-plugin","status-closed","hentry","plugin_tags-login","plugin_tags-profile","plugin_tags-registration","plugin_tags-security","plugin_tags-user-management","plugin_category-authentication","plugin_category-customization","plugin_category-user-management","plugin_contributors-securemywpsite","plugin_committers-securemywpsite"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/secure-my-wp-site-login_a3b8c2.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/secure-my-wp-site-login\/assets\/screenshot-1.png?rev=3199131","caption":"Admin Settings Panel"},{"src":"https:\/\/ps.w.org\/secure-my-wp-site-login\/assets\/screenshot-2.png?rev=3199132","caption":"Unconfirmed Users Panel"},{"src":"https:\/\/ps.w.org\/secure-my-wp-site-login\/assets\/screenshot-3.png?rev=3199754","caption":"Logout Link Menu Settings"}],"raw_content":"<!--section=description-->\n<p>Secure My WP Site - Login enhances your WordPress site's user management by providing secure authentication, streamlined registration processes, and mobile responsive forms. It automatically creates all necessary pages and offers ready-to-use shortcodes for seamless integration with enhanced security features.<\/p>\n\n<h4>Core Features<\/h4>\n\n<ul>\n<li>Email-based login system<\/li>\n<li>User registration (requires WordPress registration enabled)<\/li>\n<li>Registration with optional email verification<\/li>\n<li>Secure password reset with encrypted links<\/li>\n<li>User profile management<\/li>\n<li>Account deletion option (admin-controllable)<\/li>\n<li>Custom login redirects <\/li>\n<li>Custom logout link for WordPress menus<\/li>\n<li>Customizer integration for menu logout links<\/li>\n<li>Responsive and theme-compatible forms<\/li>\n<\/ul>\n\n<h4>Security Features<\/h4>\n\n<ul>\n<li>Email verification for new accounts<\/li>\n<li>Nonce verification on all forms<\/li>\n<li>Input sanitization<\/li>\n<li>Protected admin roles<\/li>\n<li>Secure password reset system<\/li>\n<\/ul>\n\n<h4>Admin Tools<\/h4>\n\n<ul>\n<li>Unconfirmed users management panel<\/li>\n<li>Email verification control<\/li>\n<li>Account deletion settings<\/li>\n<li>Custom redirect settings<\/li>\n<li>User action notifications<\/li>\n<li>Customizer menu integration<\/li>\n<\/ul>\n\n<h4>Theme Compatibility<\/h4>\n\n<ul>\n<li>Works with any WordPress theme<\/li>\n<li>Mobile-responsive forms<\/li>\n<li>Standard CSS classes for easy styling<\/li>\n<\/ul>\n\n<h4>Included Pages &amp; Forms<\/h4>\n\n<p>The plugin automatically creates all necessary pages with pre-configured forms and corresponding shortcodes:<\/p>\n\n<ol>\n<li>Login Page - <code>[smwps_login_form]<\/code><\/li>\n<li>Registration Page - <code>[smwps_register_form]<\/code><\/li>\n<li>Profile Page - <code>[smwps_profile_form]<\/code><\/li>\n<li>Lost Password Page - <code>[smwps_lost_password_form]<\/code><\/li>\n<li>Reset Password Page - <code>[smwps_reset_password_form]<\/code><\/li>\n<li>Email Confirmation Page - <code>[smwps_confirm_email_form]<\/code><\/li>\n<li>Delete Account Page - <code>[smwps_delete_account_form]<\/code><\/li>\n<li>Delete Account Success Page - <code>[smwps_delete_account_successful]<\/code><\/li>\n<li>Logout Success Page - <code>[smwps_successful_logout]<\/code><\/li>\n<\/ol>\n\n<h3>Additional Notes<\/h3>\n\n<p>For documentation on implementation and customization, visit our <a href=\"https:\/\/securemywpsite.com\/\">website<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/secure-my-wp-site-login<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<li>Use the Settings-&gt;Secure My WP Site-&gt;Login screen to configure the plugin<\/li>\n<li>Place shortcodes in your pages or use the automatically created pages<\/li>\n<li>Add logout links to menus through Appearance &gt; Customize &gt; Logout Link<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='why%20can%27t%20users%20register%20on%20my%20site%3F'><h3>Why can't users register on my site?<\/h3><\/dt>\n<dd><p>Make sure you have enabled user registration in WordPress. Go to Settings -&gt; General and check \"Anyone can register\" option to allow new user registrations.<\/p><\/dd>\n<dt id='can%20i%20disable%20user%20registration%3F'><h3>Can I disable user registration?<\/h3><\/dt>\n<dd><p>Yes, you can control user registration through WordPress settings. Go to Settings -&gt; General and uncheck \"Anyone can register\" option to disable new user registrations.<\/p><\/dd>\n<dt id='where%20can%20i%20find%20my%20login%20and%20registration%20pages%3F'><h3>Where can I find my login and registration pages?<\/h3><\/dt>\n<dd><p>The plugin automatically creates all necessary pages during activation. You can find them in your Pages section in WordPress admin. You can also use the shortcodes on any existing page.<\/p><\/dd>\n<dt id='can%20i%20customize%20the%20redirect%20url%20after%20login%3F'><h3>Can I customize the redirect URL after login?<\/h3><\/dt>\n<dd><p>Yes, you can set a custom redirect URL in the plugin settings.<\/p><\/dd>\n<dt id='can%20i%20disable%20account%20deletion%3F'><h3>Can I disable account deletion?<\/h3><\/dt>\n<dd><p>Yes, administrators can disable the account deletion feature in the plugin settings.<\/p><\/dd>\n<dt id='what%20happens%20when%20users%20delete%20their%20account%3F'><h3>What happens when users delete their account?<\/h3><\/dt>\n<dd><p>When a user deletes their account, both they and the admin receive email notifications. All user data is permanently removed from the database.<\/p><\/dd>\n<dt id='can%20i%20add%20a%20logout%20link%20to%20my%20menu%3F'><h3>Can I add a logout link to my menu?<\/h3><\/dt>\n<dd><p>Yes, you can add a logout link to any registered menu using the WordPress Customizer under the \"Logout Link\" section.<\/p><\/dd>\n<dt id='how%20can%20i%20add%20a%20logout%20link%20using%20the%20customizer%3F'><h3>How can I add a logout link using the Customizer?<\/h3><\/dt>\n<dd><ol>\n<li>Go to Appearance &gt; Customize in your WordPress admin<\/li>\n<li>Look for the \"Logout Link\" section<\/li>\n<li>Select which menu should display the logout link<\/li>\n<li>Save your changes<\/li>\n<\/ol><\/dd>\n<dt id='is%20email%20verification%20required%20for%20new%20users%3F'><h3>Is email verification required for new users?<\/h3><\/dt>\n<dd><p>Email verification can be enabled or disabled in the plugin settings. When enabled, new users must verify their email before they can log in.<\/p><\/dd>\n<dt id='what%20happens%20if%20email%20verification%20fails%3F'><h3>What happens if email verification fails?<\/h3><\/dt>\n<dd><p>Users can request a new verification email from the login page if their verification link expires or fails.<\/p><\/dd>\n<dt id='how%20does%20the%20password%20reset%20system%20work%3F'><h3>How does the password reset system work?<\/h3><\/dt>\n<dd><p>Users can request a password reset link which is sent to their email. The link is secure, encrypted, and expires after use.<\/p><\/dd>\n<dt id='can%20i%20manage%20users%20who%20haven%27t%20confirmed%20their%20email%3F'><h3>Can I manage users who haven't confirmed their email?<\/h3><\/dt>\n<dd><p>Yes, there's an admin panel specifically for managing unconfirmed users where you can view and clean up unconfirmed accounts.<\/p><\/dd>\n<dt id='can%20i%20customize%20the%20form%20styles%3F'><h3>Can I customize the form styles?<\/h3><\/dt>\n<dd><p>Yes, the forms use standard CSS classes and can be styled using your theme's stylesheet.<\/p><\/dd>\n<dt id='do%20you%20provide%20support%20for%20custom%20styling%3F'><h3>Do you provide support for custom styling?<\/h3><\/dt>\n<dd><p>While we don't provide custom styling, all forms use standard CSS classes that can be styled through your theme's stylesheet.<\/p><\/dd>\n<dt id='are%20administrator%20accounts%20protected%3F'><h3>Are administrator accounts protected?<\/h3><\/dt>\n<dd><p>Yes, administrator accounts cannot be deleted through the frontend account deletion feature for security reasons.<\/p><\/dd>\n<dt id='will%20this%20work%20with%20my%20existing%20users%3F'><h3>Will this work with my existing users?<\/h3><\/dt>\n<dd><p>Yes, the plugin works seamlessly with your existing WordPress users and doesn't affect their current login status.<\/p><\/dd>\n<dt id='does%20this%20replace%20the%20default%20wordpress%20login%3F'><h3>Does this replace the default WordPress login?<\/h3><\/dt>\n<dd><p>No, it creates additional login pages while keeping the default WordPress login system intact for admin access.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Added: Support for Secure My WP Site - Profile Photos addon<\/li>\n<li>Added: Extension hooks for profile form customization<\/li>\n<li>Improved: Profile form extensibility<\/li>\n<li>Improved: Profile update message handling<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added: Customizer integration for adding logout links to menus<\/li>\n<li>Added: New Customizer section for easy logout link placement<\/li>\n<li>Added: Ability to add logout links to any registered menu<\/li>\n<li>Improved: Menu management with customizer support<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fixed: Headers already sent warning in profile and reset password pages<\/li>\n<li>Fixed: Account deletion functionality in non-admin context<\/li>\n<li>Fixed: Duplicate password reset confirmation emails<\/li>\n<li>Fixed: Added proper nonce verification for password reset links<\/li>\n<li>Improved: Error handling for invalid password reset links<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Improved compatibility with page builders. Template override is no longer needed.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"A secure and user-friendly login and registration system with email verification, profile management, and enhanced security features.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/212092","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=212092"}],"author":[{"embeddable":true,"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/securemywpsite"}],"wp:attachment":[{"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=212092"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=212092"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=212092"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=212092"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=212092"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=212092"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}