WC_Shortcode_My_Account::create_password_reset_form_token
Create the signed token submitted by the reset-password form.
Method of the class: WC_Shortcode_My_Account{}
No Hooks.
Returns
string. Signed form token.
Usage
$result = WC_Shortcode_My_Account::create_password_reset_form_token( $user, $expiration );
- $user(WP_User) (required)
- Token owner.
- $expiration(int) (required)
- Unix expiry timestamp.
WC_Shortcode_My_Account::create_password_reset_form_token() WC Shortcode My Account::create password reset form token code WC 11.2.1
private static function create_password_reset_form_token( $user, $expiration ) {
$nonce = wp_generate_password( 32, false, false );
$signature = self::get_password_reset_bridge_signature( $user, $expiration, $nonce );
return implode( '.', array( self::PASSWORD_RESET_FORM_TOKEN_VERSION, $user->ID, $expiration, $nonce, $signature ) );
}