WC_Shortcode_My_Account::reset_passwordpublic staticWC 9.4.0

Handles resetting the user's password.

Метод класса: WC_Shortcode_My_Account{}

Возвращает

null. Ничего (null).

Использование

$result = WC_Shortcode_My_Account::reset_password( $user, $new_pass );
$user(объект) (обязательный)
The user.
$new_pass(строка) (обязательный)
New password for the user in plaintext.

Список изменений

С версии 9.4.0 Введена.
С версии 9.4.0 This will log the user in after resetting the password/session.

Код WC_Shortcode_My_Account::reset_password() WC 10.4.3

public static function reset_password( $user, $new_pass ) {
	// phpcs:ignore WooCommerce.Commenting.CommentHooks.MissingHookComment
	do_action( 'password_reset', $user, $new_pass );

	wp_set_password( $new_pass, $user->ID );
	update_user_meta( $user->ID, 'default_password_nag', false );
	self::set_reset_password_cookie();
	wc_set_customer_auth_cookie( $user->ID );

	// phpcs:ignore WooCommerce.Commenting.CommentHooks.MissingHookComment
	if ( ! apply_filters( 'woocommerce_disable_password_change_notification', false ) ) {
		wp_password_change_notification( $user );
	}
}