System Information
- Strapi Version: 4.25.7
- Operating System: Ubuntu 24.04 LTS
- Database: —
- Node Version: 20.16.0
- NPM Version: 10.8.2
- Yarn Version: 1.22.22
hola como están? tengo un inconveniente intento usar el restablecimiento de contraseña lo he integrado son sendgrid y funciona ya que el email se envía el problema esta en que no esta pasando con el token de strapi para poder realizar el cambio de contraseña sospecho que el problema esta en la plantilla por como esta el formato pero no estoy seguro y tampoco se si hay que configurar algo extra me ayudan? esta es la plantilla en el panel de admin.
We heard that you lost your password. Sorry about that!
But don’t worry! You can use the following link to reset your password:
http://localhost:3000/setPassword?token={{ token }}
Thanks.
y aquí esta la petición que estoy haciendo
const handleChangePassword = async () => {
if (newPassword !== confirmPassword) {
setErrors(“Las contraseñas no coinciden”);
return;
}
if (!token) {
setErrors("No se encontró el token de restablecimiento.");
return;
}
try {
const response = await fetch(
"http://localhost:1337/api/auth/reset-password",
{
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({
code: token,
password: newPassword,
passwordConfirmation: confirmPassword,
}),
},
);
if (response.ok) {
toast.success("Contraseña cambiada con éxito");
} else {
const errorData = await response.json();
setErrors(errorData.message || "Error al cambiar la contraseña");
}
} catch (error) {
setErrors("Error al cambiar la contraseña");
}
};