Descrição
Enhance the security of your website by managing the passwords expiry date and the suspension of inactive accounts
Remind me to change my password is the perfect plugin if you have to handle certain security requirements on your websites. Some fields of activity happen to require a frequent update of passwords. If this is you, this plugin will be of valuable help!
With the Remind me to change my password plugin, you can easily:
- set up the passwords period of validity
- set up a delay before the password has to be updated, once the expiry date is reached.
- define the roles this rule applies to
- automatically suspend the accounts that exceeded the delay for password update
- delete or reactivate a suspended account.
Some little extras:
A privileged account: in order to avoid losing access to the website, an admin account is appointed as impossible to suspend. This way, there will always be someone able to reactivate the suspended accounts. This account will not be submitted to the set up rule.
A nice and simple visibility in your back-office: you can set up a highlight color. It will help you visualize, at a glance to your users list, if some of them have reached their expiry date and need to update their password shortly.
The plugin set up interface is placed under the “Users” menu of your website, as this is where you manage the users and their passwords. The plugin sets up both an access to the basic parameters management screen (validity period, delays, etc), and to a suspended accounts management screen.
Features and Options:
- Passwords validity period management screen (validity period, delay before account suspension, roles the rule applies to, non suspendable account…)
- Optional automatic email alert sent to the user when the password has reached its expiry date, with a subject and a message you can customize in the settings
- Display of a warning message with a call-to-action button to update the password (the CTA sends an automatic email to the user with a password renewal link)
- Automatic suspension of the accounts that have exceeded the set up validity period without updating their password.
- Suspended accounts management screen, that allows to reactivate or delete these accounts.
Available languages
The plugin is currently available in French and English.
About us
“Remind me to change my password” is one of the WordPress plugins made by Whodunit Agency.
Whodunit is a full-remote French WordPress agency. Founded in 2009, we are deeply involved in open-source development. Whodunit is the biggest agency in France in terms of contribution to the WordPress ecosystem.
We are building tailor-made editorial experiences for our clients and also providing high-level maintenance services. This activity is strongly related to our commitment to WordPress core development.
Help and support
How does the user know he has to update his password?
If the option is enabled in the settings, an automatic email is sent to the user once the password expiry date is reached, to request that he updates his password. Plus, once the users want to log in with an expired password, a warning message requests that he updates it, with a call-to-action button to send (or re-send) the automatic email with the password renewal link. The user does not have the ability to log in before updating his password.
When the account is suspended, is it deleted?
No. When the account is suspended, the user no longer has access to the website, the account no longer appears in the website accounts list, however it does appear in the suspended accounts list (under Users > Suspended accounts), where the admin can chose to reactivate the account or delete it permanently. Both actions request manual action from the admin, which is why the deletion is not automatic.
If the account has been suspended but the user tries to log in, what happens?
If the account is suspended (the user did not update his password in time), when the user tries to log in, an error message indicates that the account is suspended and advise to reach out to the website admin in order to reactivate the account. Then, the website admin can go to the suspended accounts management screen and manually reactivate the account. The user will receive a new email to update his password and finalize the procedure.
If I am an admin of the website, can my account be suspended?
The password management rules can apply to the “Administrator” role, therefore an admin can have his account suspended if he doesn’t update his password in due time. However, when setting up the plugin, an admin account is appointed as impossible to suspend. This way, there is always someone who can access the website, whatever the context, and reactivate the suspended accounts when needed.
Does the password management rule defined with the plugin apply to all of the users roles?
Not necessarily. The settings (password management and account suspension) apply to the roles selected by the admin when setting up the plugin. You are the one selecting the one or several role that are submitted to the rule: all of them, a selection, only one, depending on your own needs.
When updating the password, is it possible to re-use the same one?
No. A security rule prevents to use the same password as before. The user will have to define a new password and this way we can keep a good security level for his account.
How, as an admin, can I reactivate a suspended account?
In the administration panel, under Users > Suspended account(s), the admin can reactivate a suspended account that to the “magic wand” icon.
Development
The admin script and stylesheet are shipped minified (assets/js/main.min.js, assets/css/styles.min.css). Their readable sources are in assets/src.
To rebuild them, run npm install then npm run build from the plugin folder (npm run watch rebuilds on each change). With SCRIPT_DEBUG enabled, WordPress loads the sources directly.
Instalação
- Go to ‘Plugins > Add New’ in your WordPress dashboard and search for “Remind me to change my password”. Install and activate the plugin.
- Go to ‘Users > Password Reset Manager’
Avaliações
There are no reviews for this plugin.
Contribuidores e desenvolvedores
“Remind me to change my password” é um software com código aberto. As seguintes pessoas contribuíram para este plugin.
Contribuidores“Remind me to change my password” foi traduzido para 6 localidades. Obrigado aos tradutores por suas contribuições.
Traduzir “Remind me to change my password” para o seu idioma.
Interessado no desenvolvimento?
Navegue pelo código, dê uma olhada no repositório SVN ou assine o registro de desenvolvimento via RSS.
Registro de alterações
1.1.0
- Compatibility: tested with WordPress 7.1. Requires WordPress 5.7 and PHP 7.4.
- Compatibility: translations are loaded on
init(no more early-loading notice since WordPress 6.7) and PHP 8 warnings are gone when the settings have never been saved. - Security: when a password is expired or an account suspended, the sessions of that account are now really destroyed (the session created at login used to stay valid).
- Security: expired passwords and suspended accounts are now also refused over XML-RPC, the REST API and application passwords, and sessions opened before the expiry date are closed. The
rmtcmp_block_accessfilter lets you exempt an integration. - Security: the profile screen refuses a new password identical to the previous one.
- Security: the reactivation key is strictly validated and tied to the account it was issued for.
- Security: capability and nonce checks added on the “initialize counter”, “reactivate account” and bulk delete actions.
- Security: settings are sanitized on save, and output escaping has been reinforced.
- Security: the suspended accounts counter is only shown to users who can manage the plugin.
- Interface: settings screen rebuilt with native, labelled fields; the roles are now selected with checkboxes.
- Interface: suspended accounts screen rebuilt: email, role before suspension, text actions, partial search, bulk action working without JavaScript, small screens supported.
- Interface: the users list shows the days left before suspension for every controlled account, with a readable badge once the password has expired.
- Interface: the toolbar item shows the number of suspended accounts and a link to the settings; it is hidden when no account is suspended.
- Change: overdue accounts are suspended at login or by a daily scheduled task, no longer when the users list is displayed.
- New: optional automatic email sent when a password expires, with a customizable subject and message and a test button. It is disabled by default: enable it in the settings.
- New: deleting the plugin gives suspended accounts their original role back and removes the plugin data.
- Fix: the privileged account is now exempted on login by default, as described in the settings screen.
- Fix: the bulk action of the suspended accounts screen only runs when “Delete” is selected.
- Fix: an administrator requesting a password reset for another user is no longer logged out.
- Fix: the counter is reset whenever the password changes (profile, REST API, WP-CLI).
- Fix: “Settings saved” notice, users total in the “All” view, blocking date displayed in the site timezone.
- Performance: the suspended accounts count is cached, and user queries are left untouched when no account is suspended.
- Performance: optimized class autoloader, admin assets loaded only where they are needed.
- Development: readable sources of the admin script and stylesheet are in
assets/src(see the Development section).
1.0
Initial release.




