wp_generate_user_request_key() – Returns a confirmation key for a user action and stores the hashed version for future comparison.

You appear to be a bot. Output may be restricted

Description

Returns a confirmation key for a user action and stores the hashed version for future comparison.

Usage

$string = wp_generate_user_request_key( $request_id );

Parameters

$request_id
( int ) required – Request ID.

Returns

string Confirmation key.

Source

File name: wordpress/wp-includes/user.php
Lines:

1 to 22 of 22
function wp_generate_user_request_key( $request_id ) {
  global $wp_hasher;

  // Generate something random for a confirmation key.
  $key = wp_generate_password( 20, false );

  // Return the key, hashed.
  if ( empty( $wp_hasher ) ) {
    require_once ABSPATH . WPINC . '/class-phpass.php';
    $wp_hasher = new PasswordHash( 8, true );
  }

  wp_update_post(
    array(
      'ID'            => $request_id,
      'post_status'   => 'request-pending',
      'post_password' => $wp_hasher->HashPassword( $key ),
    )
  );

  return $key;
}
 

 View on GitHub View on Trac