En JosSecurity agradecemos cualquier ayuda para poder mantener este proyecto, si deseas donar por favor da clic en el botón de al lado y te daremos algunas opciones para hacerlo.

Resetear contraseña

Si deseas poder resetear una contraseña de un usuario hay un “jossito” que se encarga de eso, para poder usarlo deberás invocarlo, se recomienda hacerlo con un formulario como se muestra a continuación.

				
					    <?php
    if(isset($_POST['reset'])){
        if(recaptcha() == TRUE){
            if(resetear_contra($_POST['txtCorreo']) == TRUE){
                echo "<script>
                        Swal.fire(
                        'Éxito',
                        'Se ha enviado un correo con tu nueva contraseña.',
                        'success'
                        )
                    </script>";
            }else{
                echo "<script>
                        Swal.fire(
                        'Falló',
                        'No funcionó, favor de volverlo a intentar.',
                        'success'
                        )
                    </script>";
            }
        }
    }
    ?>
				
			

Explicación

En este código usamos un formulario el cuál pide un correo para poder resetearlo, cuando se recibe el formulario llamado “enviar” comprueba el recaptcha, si es correcto envía el post donde se almacena los datos que el usuario mandó.

Una vez aceptado, modifica la base de datos y agrega una contraseña segura para finalmente mandárselo al usuario que pidió cambio de contraseña.

Desde la versión 1.5 de JosSecurity, este jossito devuelve true o false dependiendo del funcionamiento del jossito.

Resetear contraseña