WC_Session_Handler::generate_customer_id()
Generate a unique customer ID for guests, or return user ID if logged in.
Uses Portable PHP password hashing framework to generate a unique cryptographically strong ID.
Метод класса: WC_Session_Handler{}
Хуков нет.
Возвращает
Строку
.
Использование
$WC_Session_Handler = new WC_Session_Handler(); $WC_Session_Handler->generate_customer_id();
Код WC_Session_Handler::generate_customer_id() WC Session Handler::generate customer id WC 8.7.0
public function generate_customer_id() { $customer_id = ''; if ( is_user_logged_in() ) { $customer_id = strval( get_current_user_id() ); } if ( empty( $customer_id ) ) { require_once ABSPATH . 'wp-includes/class-phpass.php'; $hasher = new PasswordHash( 8, false ); $customer_id = 't_' . substr( md5( $hasher->get_random_bytes( 32 ) ), 2 ); } return $customer_id; }