Ir al contenido

Restablecer contraseña

Si has olvidado tu contraseña, usa el flujo de restablecimiento de contraseña para recuperar el acceso a tu cuenta. Solicita un enlace de restablecimiento por correo electrónico y el sistema generará una nueva contraseña temporal.

  • No se requiere autenticación — este flujo es completamente público
  • Un nombre de usuario o dirección de correo electrónico válidos asociados a una cuenta existente

Página de inicio de sesión → enlace Forgot Your Password?

CampoTipoDescripciónObligatorio
UsernameTextoTu nombre de usuario o dirección de correo electrónico

Paso 2 — Nueva contraseña (mediante enlace por correo)

Sección titulada «Paso 2 — Nueva contraseña (mediante enlace por correo)»

Sin campos de formulario — haz clic en el enlace recibido por correo. La nueva contraseña se muestra en pantalla.

AcciónDescripción
Enviar (Send)Busca al usuario por nombre de usuario o correo electrónico y envía un correo de restablecimiento de contraseña
  1. Introduce tu nombre de usuario o dirección de correo electrónico.
  2. Si la entrada contiene ”@”, el sistema la trata como un correo electrónico y busca el nombre de usuario asociado mediante Membership.GetUserNameByEmail().
  3. Si se encuentra un usuario coincidente, se envía un correo de restablecimiento de contraseña mediante Acciones.SendResetEmail().
  4. La página de confirmación (“Correo Enviado”) confirma que el correo ha sido enviado.
  5. Si no coincide ningún usuario, se muestra el error “No existe ningún usuario con ese nombre o dirección email”.

El correo contiene un enlace con dos parámetros:

  • username — el nombre de la cuenta
  • reset — un hash MD5 del nombre de usuario + clave de proveedor del usuario

Cuando haces clic en el enlace:

  1. El sistema valida el hash contra los datos almacenados del usuario.
  2. Si es válido, el sistema genera una nueva contraseña temporal.
  3. La nueva contraseña se muestra en la página de éxito junto con el nombre de usuario.
  • Sin autenticación requerida. El flujo de restablecimiento es completamente público — accesible sin iniciar sesión.
  • Validación del token. El enlace de restablecimiento usa un hash MD5 del nombre de usuario + ProviderUserKey como token de seguridad. Esto previene restablecimientos no autorizados, pero no tiene límite de tiempo.