21. Recuperar Contraseña por Email
Requisitos:
- Servidor Web, PHP (5.5 o superior) y MySQL.
- Capitulo 20: Registro de usuarios
- Capitulo 21: Login, logout y Privilegios
- Librería: PHPMailer
- Bootstrap
En la descarga incluimos los formularios con librerías, hojas de estilo, javascripts y archivo sql con la base de datos, la estructura de carpetas es la siguiente:
Iniciamos con la pantalla de recuperación de contraseña, recupera.php
Aquí también es necesario verificar la configuración del envío de correo electrónico para que podamos enviar los datos para recuperación de contraseña.
Ahora creamos el script que enviamos en la url del correo electrónico, cambia_pass.php
Verificamos si los datos que esta proporcionado en la url son validos y mostramos el formulario para agregar un nuevo password, en caso de que los datos no sean validos no muestra el formulario.
El formulario para cambiar el password se envía al script guarda_pass.php
Con esto cambiamos nuestra contraseña para iniciar sesión correctamente.