SafeTemp Login – Temporary Access with Approval
Create temporary users with any role. When a temporary user is an administrator, sensitive actions require approval from a real administrator.
Plugin info
Maintenance & Compatibility
Maintenance score
Actively maintained • Last updated 25 days ago
Is SafeTemp Login – Temporary Access with Approval abandoned?
Likely maintained (last update 25 days ago).
Compatibility
Similar & Alternatives
Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.
Description
SafeTemp Login allows you to create temporary users with any role. Perfect for contractors, auditors, or anyone who needs limited-time access to your WordPress site.
Key Features:
- Create temporary users with any role (subscriber, editor, administrator, etc.)
- Automatic expiration with configurable behavior (block login or delete user)
- Intercept sensitive actions when temporary administrator tries to perform them
- Approval system via admin dashboard or secure email links
- Email notifications to administrators
- Configurable restricted actions list
- Log only mode for testing
- Secure token-based approval system
How It Works:
When a temporary user with administrator role tries to perform a restricted action (like deleting a post, switching themes, installing plugins, etc.), the action is blocked and a request is created. Real administrators receive an email with secure one-time links to approve or deny the action.
Security Features:
- Nonce verification on all actions
- Secure token-based approval links (expire in 30 minutes)
- User capability checking
- Automatic logout on expiration
- One-time use tokens
Supported Actions for Approval (Configurable):
- Delete Posts
- Edit/Publish Posts
- Switch Themes
- Install Plugins
- Activate Plugins
- Deactivate Plugins
- Delete Users
- Update Core Settings
Open-source, donation-supported. Developed by Cyfer.
Support & Donations
This plugin is free and open-source, developed by Cyfer.
For support, visit: https://buymeacoffee.com/cyfer
Source code: https://github.com/cyfer/safetemp-login
If you find this plugin useful, please consider making a donation to help support continued development.
Installation
- Upload the plugin files to the
/wp-content/plugins/safetemp-logindirectory, or install the plugin through the WordPress plugins screen directly. - Activate the plugin through the ‘Plugins’ screen in WordPress
- Navigate to Tools SafeTemp Login to configure settings
- Create temporary users via Tools Create Temp User
Frequently Asked Questions
Yes! You can create temporary users with any WordPress role, including administrator.
The action is intercepted, blocked, and a request is created. Real administrators receive an email with secure links to approve or deny the action.
The behavior is configurable. You can either block their login (default) or automatically delete the user account.
Yes! In the settings page, you can check/uncheck which actions require approval.
Approval links use one-time tokens with 30-minute expiration. Each link can only be used once.
Yes! Enable “Log Only Mode” in settings. This will create requests and send emails but won’t actually block the actions.
Yes! Options are saved per-site. The plugin is multisite-compatible.
Temporary users are regular WordPress users with special metadata. Action requests are stored as custom post types. All data can be removed on uninstall if configured.
Review feed
Changelog
1.0.0
- Initial release
- Create temporary users with any role
- Email notifications with secure approval links
- Configurable restricted actions
- Automatic expiration handling


