WC_Shortcode_My_Account::reset_password
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 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 );
}
}