Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/serberar/wordpress-reset-password/archive/refs/heads/main.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
Reset Password Endpoint para WordPress
Plugin de WordPress que añade a la API REST los endpoints necesarios para recuperar la contraseña desde una app externa (por ejemplo, un frontend en React).
Endpoints
| Método | Ruta | Qué hace |
|---|---|---|
POST |
/wp-json/custom/v1/reset-password |
Recibe email, genera un token seguro, lo guarda en el usuario y envía por correo el enlace para cambiar la contraseña. |
POST |
/wp-json/custom/v1/update-password |
Recibe reset (el token del enlace) y password (la nueva contraseña) y la cambia si el token es válido. |
Errores: 400 si el email o el token no son válidos o faltan datos, 404 si no hay ninguna cuenta con ese correo y 500 si no se pudo enviar el email.
Instalación
- Copia
ResetPassword.phpenwp-content/plugins/reset-password/. - Actívalo en Plugins dentro del panel de WordPress.
- Cambia
$frontend_url(ahorahttp://localhost:3000/password) por la página de tu frontend que recibe el token.
Tecnologías
PHP y la API REST de WordPress (wp_mail, user_meta).
Autor
Sergio Bernabé