WP_Recovery_Mode_Cookie_Service::generate_cookie()privateWP 5.2.0

Generates the recovery mode cookie value.

The cookie is a base64 encoded string with the following format:

recovery_mode|iat|rand|signature

Where "recovery_mode" is a constant string, iat is the time the cookie was generated at, rand is a randomly generated password that is also used as a session identifier and signature is an hmac of the preceding 3 parts.

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

Хуков нет.

Возвращает

Строку. Generated cookie content.

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

// private - только в коде основоного (родительского) класса
$result = $this->generate_cookie();

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

С версии 5.2.0 Введена.

Код WP_Recovery_Mode_Cookie_Service::generate_cookie() WP 6.5.2

private function generate_cookie() {
	$to_sign = sprintf( 'recovery_mode|%s|%s', time(), wp_generate_password( 20, false ) );
	$signed  = $this->recovery_mode_hash( $to_sign );

	return base64_encode( sprintf( '%s|%s', $to_sign, $signed ) );
}