Add user password reset. Finishes #1875