Generic Login Error Message
Shows the same error for a wrong username and a wrong password, so the login form does not reveal which usernames exist.
Snippet Library
Snippets for the WordPress login page and the way people sign in: your logo and colors, a custom redirect after login, friendlier error messages and limits on who can get in. For anyone who wants a branded, safer login without another plugin.
Shows the same error for a wrong username and a wrong password, so the login form does not reveal which usernames exist.
Adds a [wpide_logout_others] shortcode with a button that signs the member out of every other browser and device, keeping the current one logged in.
Temporarily blocks logins for everyone except administrators, for example during a migration or a security incident.
Logs a user out of every other browser and device as soon as they log in somewhere new, which stops account sharing.
Lets users in chosen roles, such as shop managers or support staff, log in only on working days between set hours in the site's time zone.
Stops accounts that have no role on this site (often left over after a role was removed) from logging in, which closes a common gap on older sites.
Disables the "Lost your password?" flow for administrator accounts, which closes off reset-email based takeovers of the most powerful accounts.
Turns off the "Lost your password?" feature for all users, for sites where accounts are managed only by an administrator.
Sends members an email when their account is used from a browser and network it has not seen before, so they can react quickly if it was not them.
Adds a second step for administrators and editors: after the correct password, WordPress emails a 6-digit code that must be entered to finish logging in.
Makes users in chosen roles reset their password once it is older than 90 days; at login they are told it has expired and pointed to the password reset form.
Removes the Remember Me option so every login ends when the browser closes, which suits shared or public computers.
Blocks logins from accounts that have been inactive for a long time (180 days by default) until they reset their password, which protects forgotten accounts.
Logs users out after a set time without any mouse, keyboard or scroll activity, counted across all their open tabs.
Ends all of a user's active sessions as soon as an administrator changes or removes their role, so a demoted account cannot keep using old access.
When an administrator creates an account, the new user is sent to their profile and asked to choose a new password before they can use the rest of the site.
Makes the "Lost your password?" form accept only an email address, not a username, so the form can't be used to probe which usernames exist.
Records the last 10 logins for each user (time, IP address and browser) and lists them on their profile screen so they can spot logins they do not recognise.
Refuses login attempts for usernames bots love to try, such as "admin", "administrator" or "root", before WordPress even checks a password.
Makes administrator logins expire sooner than everyone else's, limiting the damage of a forgotten logged-in browser.
Greets users in the admin with the date, time and IP address of their previous login, so they can spot logins they do not recognize.