=== User Access Shield === Contributors: beauplayground,azharderaiya Tags: user management, security, access control, user roles, membership Requires at least: 5.8 Requires PHP: 7.2 Tested up to: 6.8.1 Stable tag: 1.0.3 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.txt Easily manage user access with one-click activation/deactivation, session control, and data protection for WordPress sites. == Description == User Access Shield gives WordPress administrators precise control over user accounts. Instantly disable/enable access, terminate active sessions, and protect sensitive data while maintaining full compliance. **Key Features** - One-click user activation/deactivation - Automatic session termination for disabled accounts - Preserves user data during deactivation - Prevents accidental admin account changes - Lightweight design with minimal performance impact **Ideal For** - Membership or community websites - Multi-author blogs and news platforms - E-commerce stores managing vendors/customers - Learning management systems (LMS) == Installation == 1. Upload the `user-access-shield` folder to `/wp-content/plugins/` 2. Activate the plugin via **Plugins > Installed Plugins** 3. Go to **Users** in your WordPress dashboard 4. Toggle the status icon next to any user to manage access For advanced configuration, see our [documentation](https://spiderdunia.com/docs/user-access-shield). == Frequently Asked Questions == **How does user deactivation work?** Disabled users are immediately logged out and blocked from logging in. Their content and data remain unchanged. **Is this plugin safe for live sites?** Yes. It uses WordPress core security standards and has no performance impact. **Can I reactivate disabled users?** Yes. Click the "Activate" button next to their account to restore access instantly. **What happens to user content when disabled?** All posts, comments, and profile data are preserved. Only login access is restricted. == Screenshots == 1. User management interface with status toggles 2. Login screen showing blocked account message 3. Session termination confirmation dialog == Changelog == **1.0.2** - Enhanced: Replaced confetti animation with a more professional processing animation - Improved: Added clear "Activating" and "Deactivating" text during status changes - Optimized: Reduced plugin size by removing unnecessary JavaScript libraries - Enhanced: Better visual feedback during user status transitions **1.0.1** - Fixed: Incorrect email display in account disabled messages **1.0.0** - Initial release with core access management features == Support == Email support: code@spiderdunia.com, info@meeratechnolabs.com Response time: 24 hours