UserFlow – Disable Dashboard Access for Non Admin icon

UserFlow – Disable Dashboard Access for Non Admin

UserFlow – Disable Dashboard Access for Non Admin is a WordPress plugin with the following stats:

  • #11,678 Global Rank
  • 20+ active installs
  • 5/5 1 ratings
  • Since 2024 2 years active

PF Score (About PF Scores)

PF Score is not a quality guarantee. It is a ranking based on available public signals.

Bronze54.4
Platinum
Gold
Silver
Bronze
Low

Score Breakdown

21.7
Popularity 40% 20+ active installs
61.9
Reputation 35% 5★ from 1 ratings
96.3
Freshness 25% Updated 2 months ago

No vulnerability history

Download Trends

Loading download data…

Vulnerabilities

No known vulnerabilities

This plugin has no records in the Wordfence Intelligence vulnerability database.

About UserFlow – Disable Dashboard Access for Non Admin

UserFlow: Only admins can access the dashboard by default. Whitelist trusted users easily, quick setup, and secure.

Remove dashboard access to non-admin users and easily control who can access your WordPress dashboard with simple configuration. By default, only administrators are allowed, but you can now whitelist specific trusted users by username—perfect for developers, VAs, or contractors.

Features include:

  • Whitelist specific users by username
  • Session expiration controls (1-24 hours)
  • Option to apply session timeout to administrators
  • Custom redirect URL for blocked users
  • Secure, validated, and sanitized settings
  • Hide admin toolbar for non-authorized users
  • Developer-friendly filters for advanced customization

Why Choose UserFlow?

  • Maximum Protection: Instantly block unauthorized users from accessing sensitive dashboard areas.
  • Effortless Whitelisting: Grant dashboard access to trusted users (developers, VAs, contractors) without changing their roles. Just add their usernames!
  • Session Security: Automatically log out users after a set period for bulletproof session management. Choose from multiple timeout intervals and apply to all users or just non-admins.
  • Custom Redirects: Guide blocked users to a branded page or helpful resource instead of the generic homepage.
  • Zero Configuration Needed: Works out of the box—only administrators can access the dashboard until you customize settings.

Perfect For:

  • Website owners who want peace of mind
  • Agencies and developers managing multiple sites
  • Teams needing granular dashboard access
  • Anyone serious about WordPress security

Protect your site, empower your workflow, and deliver a professional experience—all with one lightweight plugin.

Read more detail

Screenshots

Plugin settings

Plugin settings

Ratings & Reviews

5
1 ratings
5★
1
4★
0
3★
0
2★
0
1★
0

Recent Reviews

Loading reviews…

View all reviews on WordPress.org (opens in a new tab)

Changelog

1.3.1

  • Security: Hardened settings reset handler with request-method check and nonce improvements.
  • Improved: Replaced per-username DB queries with single batched query for settings save performance.
  • Improved: Added explicit access-control fallthrough logic and removed stale static cache.
  • Improved: Separated settings-page capability filter from dashboard-access filter.
  • Improved: Settings sanitization now guarantees consistent option shape on save.
  • Improved: Added meta-refresh fallback when redirect headers cannot be sent.
  • Improved: Username validation errors now show count only to prevent enumeration.
  • Added: Plugin uninstall handler to clean up stored options on deletion.
  • Added: AJAX bypass behavior documented in settings help tab.
  • Added: Sidebar promotion box for developer services.
  • Dev: Improved test mock fidelity for wp_validate_redirect and WP_User_Query.
  • Dev: Fixed Composer license to valid SPDX identifier.

1.3.0

  • Rebranding: Formally renamed the plugin to UserFlow.
  • Added: Support for WordPress 7.0.
  • Refactor: Moved inline JavaScript and CSS to external files for better security and maintainability.
  • Improved: Updated settings sidebar to connect with the developer on LinkedIn.
  • Improved: Settings page formatting and code structure.
  • Improved: Updated settings labels for better clarity.
  • Improved: Use wp_validate_redirect for more robust same-site URL validation.
  • Added: admon_access_capability filter for developer customization of access rights.
  • Fix: Updated make-pot composer script for Windows compatibility.

1.2.5

  • Performance: Optimized access checks with static caching (memoization) to reduce redundant processing.
  • Fix: Ensured settings errors and success messages are correctly displayed on the settings page.
  • Improved: Better UI feedback when saving or resetting settings.
  • Improved: Added GitHub Actions automated deployment for WordPress.org SVN.
  • Assets: Added new plugin banners and icons for the WordPress.org repository.

1.1.1

  • Security Fix: Patched Open Redirect vulnerability in URL validation logic.
  • Improved: Stricter validation for custom redirect URLs.
  • Improved: Added Contextual Help tabs in settings page.

1.1.0

  • Added session timeout management with configurable intervals (1-24 hours)
  • Added custom timeout duration option (1-168 hours)
  • Added username whitelist for granting dashboard access to specific non-admin users
  • Added custom redirect URL for blocked users
  • Added option to apply session timeout to administrators
  • Added “Remember Me” override functionality
  • Enhanced security with proper input sanitization and validation
  • Improved user interface with comprehensive settings page
  • Added reset to defaults functionality
  • Updated to follow WordPress coding standards

1.0.0

  • First version

Alternatives to UserFlow – Disable Dashboard Access for Non Admin

Other WordPress plugins serving a similar purpose, ranked by relevance and PF Score.

Gold82.3
Remove Dashboard Access icon

Remove Dashboard Access

Prevent specific user roles from accessing the WordPress dashboard and redirect them elsewhere.

★ 4.6/5·30K+ installs·Updated 22 May 2026
Platinum98.0
Loginizer icon

Loginizer

Protects WordPress login pages from brute force attacks through automated threat detection and blocking.

★ 4.8/5·1.0M+ installs·Updated 3 Aug 2026
Gold84.2
Groups – Memberships and Access Control icon

Groups – Memberships and Access Control

Organize users into groups and control content access based on membership status and assigned capabilities.

★ 4.8/5·10K+ installs·Updated 1 Aug 2026
Gold83.2
WP-Members Membership Plugin icon

WP-Members Membership Plugin

Restrict content access through member login, custom registration fields, and user profiles.

★ 4.6/5·50K+ installs·Updated 27 Feb 2026
Platinum98.3
WPS Hide Login icon

WPS Hide Login

Redirect WordPress login from wp-login.php to a custom URL you specify.

★ 4.8/5·2.0M+ installs·Updated 13 Aug 2026
Platinum92.3
User Role Editor icon

User Role Editor

Edit, add, and delete WordPress user roles and capabilities through an admin interface.

★ 4.5/5·700K+ installs·Updated 21 May 2026
Platinum90.5
Admin Menu Editor icon

Admin Menu Editor

Modify WordPress admin menus through reordering, hiding, renaming, and adding custom menu items.

★ 4.6/5·300K+ installs·Updated 17 May 2026
Platinum90.4
White Label CMS icon

White Label CMS

Customize admin dashboards, adjust branding, and control menu visibility for WordPress installations.

★ 4.7/5·200K+ installs·Updated 9 Jul 2026
Platinum90.0
WPS Limit Login icon

WPS Limit Login

Throttles login attempts by IP address to reduce brute force attack risk on WordPress sites.

★ 4.9/5·100K+ installs·Updated 14 Aug 2026