WP_Recovery_Mode_Key_Service::generate_and_store_recovery_mode_key( string $token )

Creates a recovery mode key.


Parameters

$token

(Required) A token generated by generate_recovery_mode_token().


Return

(string) Recovery mode key.


Source

File: wp-includes/class-wp-recovery-mode-key-service.php

	public function generate_and_store_recovery_mode_key( $token ) {

		$key = wp_generate_password( 22, false );

		$hashed = wp_hash_password( $key );

		$records = $this->get_keys();

		$records[ $token ] = array(
			'hashed_key' => $hashed,
			'created_at' => time(),
		);

		$this->update_keys( $records );

		/**
		 * Fires when a recovery mode key is generated.
		 *
		 * @since 5.2.0
		 *
		 * @param string $token The recovery data token.
		 * @param string $key   The recovery mode key.
		 */
		do_action( 'generate_recovery_mode_key', $token, $key );

		return $key;
	}

Changelog

Changelog
Version Description
5.2.0 Introduced.