WordPress Speed Up Service | WordPress Website Maintenance Packages I decided to try and put together a custom login and password reset form for our users without using wp-login.php or a plugin. After hours of searching the web and trying various codes provided by tutorials and blogs. I was able to successfully login and logout with various error notifications for the user trying to login and logout. I was even able to use jQuery to switch between the login form and password reset form. The action on both forms were using wp-login.php to handle each submission and validation with error reporting on my page. (_I copied and renamed wp-login.php to validation.php, as well as updating all of the internals of validation.php to point to validation.php instead of wp-login.php_) All of this was done without a user visiting wp-login.php until it came down to the email sent to the user with a correct user name or email trying to reset their password. Their email arrived, but it provided the link back to wp-login.php to reset their password. Thus began my search for a custom password reset form to avoid using wp-login.php. Below is my original setup until I got to the point of modifying my page to work with a custom reset form that both handled and validated my login/logout and password reset functionality.