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 Buy Me a Coffee:
If you find this plugin useful, please consider making a donation to help support continued development.
Open-source, donation-supported. Developed by Cyfer.
Captures d’écrans
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
FAQ
-
Can I create temporary users with any role?
-
Yes! You can create temporary users with any WordPress role, including administrator.
-
What happens when a temporary administrator tries to delete a post?
-
The action is intercepted, blocked, and a request is created. Real administrators receive an email with secure links to approve or deny the action.
-
What happens when a temporary user expires?
-
The behavior is configurable. You can either block their login (default) or automatically delete the user account.
-
Can I customize which actions require approval?
-
Yes! In the settings page, you can check/uncheck which actions require approval.
-
How secure are the approval links?
-
Approval links use one-time tokens with 30-minute expiration. Each link can only be used once.
-
Can I test without blocking actions?
-
Yes! Enable « Log Only Mode » in settings. This will create requests and send emails but won’t actually block the actions.
-
Does this work with WordPress Multisite?
-
Yes! Options are saved per-site. The plugin is multisite-compatible.
-
What data is stored?
-
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.
Avis
Il n’y a aucun avis pour cette extension.
Contributeurs/contributrices & développeurs/développeuses
« SafeTemp Login – Temporary Access with Approval » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.
ContributeursTraduisez « SafeTemp Login – Temporary Access with Approval » dans votre langue.
Le développement vous intéresse ?
Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.
Journal des modifications
1.0.1
- Compatible with 6.9 WordPress
- Performance improvements
1.0.0
- Initial release
- Create temporary users with any role
- Intercept and approve sensitive actions
- Email notifications with secure approval links
- Configurable restricted actions
- Automatic expiration handling
- Log only mode for testing
- Support for English and Portuguese



