¿Cómo puedo ocultar la URL en mi correo electrónico de restablecimiento de contraseña?
En mi backend, así es como tengo la configuración de URL:
servicio de cuenta.js
async function sendPasswordResetEmail(account) { let message; const resetUrl = `https://www.example.com/accounts/reset-password?token=${account.resetToken.token}`; message = `<p>Please click the below link to reset your password, the link will be valid for 1 day:</p> <p><a href="${resetUrl}">${resetUrl}</a></p>`; await sendEmail({ to: account.email, subject: "Reset Password", html: `<h4>Reset Password Email</h4> ${message}`, }); }Cuando el correo electrónico llega a mi bandeja de entrada, la URL se ve así en el correo electrónico:
https://www.example.com/accounts/reset-password?token=7a77f2273c599d2d49d1293bfb3b8a2a370528c6561189d6e229612eb51f1e0c219a3d92a20c8eda Me gustaría mostrarle al usuario un enlace que dice click here
¿Cómo hago esto?
¿Simplemente no interpole la URL en el texto de <a> ?
<a href="${resetUrl}">Click Here</a>