Recently, I needed to build some functionality into a site that disabled the ability to reset the passwords of certain site administrators via the “lost password” form. However, I wanted to leave this option open for other users in case they needed to reset their password after forgetting it.
Thus, the Prevent Password Reset plugin was born.
How the plugin works
Prevent Password Reset is an extremely simple plugin. It adds a checkbox to the “Personal Options” section of each user’s profile page in the WordPress admin as shown in the following screenshot. Anyone who can edit the user’s profile can select this option for the user.

Once this option is selected for a user, their password cannot be reset via the “lost password” form. The following screenshot shows what happens when someone attempts to reset the password for a user with password preventing enabled.

Download the plugin
You can download the latest version from the WordPress plugin repository: Prevent Password Reset Plugin. I hope you enjoy it and can get some type of use out of it.
Please do not ask support questions in the comments below. If you’re in need of plugin support, head over to the Theme Hybrid support forums, which is where I handle support for all my plugins and themes.

That’s an interesting plugin, what circumstances would you need this in?
I didn’t really ask too much about it. I was building this for a client. They wanted it, so it was built. I know it was somewhat related to security and their system.
I know it could be useful if you don’t trust sending passwords over email.
For me, personally, it’d be useful to stop getting emails where people are trying to reset my password on my sites. I still get several of these every week. This was from an old WordPress security bug, which has now been fixed. But, people still try. At least this fixes that issue.
Whoa, now this is interesting. I, too, am wondering what circumstance one could find themselves in where they wouldn’t want to be able to reset their PW to their WP, but I’m gonna go ahead and bet that there’s a very specific one in mind here. Really interesting add-on idea, looking forward to your answer! Thanks in advance!
Is this restriction related to security?
can you explain. why?
Why i need this?
Thx Justin, I was looking for something similar!
Bovespa, it is used to prevent fraud and bad behavior. Like Justin said it can become rather annoying when someone else keeps trying to reset your admin password, when you are the admin…
Great job Justin! Works like a charm. Cheers!
great plugin, can there be like a option where the admin can choose which members should not be allowed to change password this way. ?
Interesting plugin.
few days ago i experience a strange wp error. the reset email cannot be sent out. interestingly enough, I managed to reset the pw through the database. not that difficult though.
This is a nice plugin but I don’t get its idea. What other users will do when they forget password and why do we need to prevent password reset?