WP_Recovery_Mode_Key_Service::generate_and_store_recovery_mode_key
Creates a recovery mode key.
Метод класса: WP_Recovery_Mode_Key_Service{}
Хуки из метода
Возвращает
Строку. Recovery mode key.
Использование
$WP_Recovery_Mode_Key_Service = new WP_Recovery_Mode_Key_Service(); $WP_Recovery_Mode_Key_Service->generate_and_store_recovery_mode_key( $token );
- $token(строка) (обязательный)
- A token generated by {@see generate_recovery_mode_token()}.
Список изменений
| С версии 5.2.0 | Введена. |
| С версии 6.8.0 | The stored key is now hashed using wp_fast_hash() instead of phpass. |
Код WP_Recovery_Mode_Key_Service::generate_and_store_recovery_mode_key() WP Recovery Mode Key Service::generate and store recovery mode key WP 6.8.3
public function generate_and_store_recovery_mode_key( $token ) {
$key = wp_generate_password( 22, false );
$records = $this->get_keys();
$records[ $token ] = array(
'hashed_key' => wp_fast_hash( $key ),
'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;
}