From dac075fbb716c0fc6a6f68ec71e66096ddd94fb3 Mon Sep 17 00:00:00 2001 From: Rinkal Pagdar <92097119+rinkalpagdar@users.noreply.github.com> Date: Wed, 15 Jan 2025 14:20:04 +0530 Subject: [PATCH 01/19] Prepopulate Username after password for login reset to meet WCAG 2.2 --- src/wp-login.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/wp-login.php b/src/wp-login.php index fb419ac4454ab..2efd693c14d48 100644 --- a/src/wp-login.php +++ b/src/wp-login.php @@ -996,14 +996,16 @@ function wp_login_viewport_meta() { * @param WP_User|WP_Error $user WP_User object if the login and reset key match. WP_Error object otherwise. */ do_action( 'validate_password_reset', $errors, $user ); - + if ( isset( $_GET['user'] ) ) { + $username = wp_unslash( $_GET['user'] ); + } if ( ( ! $errors->has_errors() ) && isset( $_POST['pass1'] ) && ! empty( $_POST['pass1'] ) ) { reset_password( $user, $_POST['pass1'] ); setcookie( $rp_cookie, ' ', time() - YEAR_IN_SECONDS, $rp_path, COOKIE_DOMAIN, is_ssl(), true ); login_header( __( 'Password Reset' ), wp_get_admin_notice( - __( 'Your password has been reset.' ) . ' ' . __( 'Log in' ) . '', + __( 'Your password has been reset.' ) . ' ' . __( 'Log in' ) . '', array( 'type' => 'info', 'additional_classes' => array( 'message', 'reset-pass' ), @@ -1030,7 +1032,7 @@ function wp_login_viewport_meta() { ); ?> -