t application password against a hashed password.
*
* @since 6.8.0
*
* @param string $password Plaintext password.
* @param string $hash Hash of the password to check against.
* @return bool Whether the password matches the hashed password.
*/
public static function check_password(
#[\SensitiveParameter]
string $password,
string $hash
): bool {
if ( ! str_starts_with( $hash, '$generic$' ) ) {
/*
* If the hash doesn't start with `$generic$`, it is a hash created with `wp_hash_password()`.
* This is the case for application passwords created before 6.8.0.
*/
return wp_check_password( $password, $hash );
}
return wp_verify_fast_hash( $password, $hash );
}
}
Warning: Cannot modify header information - headers already sent by (output started at /home/panalliancelcc/public_html/wp-includes/class-wp-application-passwords.php:1) in /home/panalliancelcc/public_html/wp-includes/pluggable.php on line 1531
Warning: Cannot modify header information - headers already sent by (output started at /home/panalliancelcc/public_html/wp-includes/class-wp-application-passwords.php:1) in /home/panalliancelcc/public_html/wp-includes/pluggable.php on line 1534