Automattic\WooCommerce\Internal\CustomerEmailVerification

VerificationController::process_verificationpublicWC 11.0.0

Validate a key and verify the user.

Method of the class: VerificationController{}

No Hooks.

Returns

true|false. True when verification succeeded.

Usage

$VerificationController = new VerificationController();
$VerificationController->process_verification( $user_id, $key ): bool;
$user_id(int) (required)
User ID.
$key(string) (required)
Plaintext verification key.

Changelog

Since 11.0.0 Introduced.

VerificationController::process_verification() code WC 11.0.0

public function process_verification( int $user_id, string $key ): bool {
	if ( ! $user_id || '' === $key ) {
		return false;
	}
	if ( ! $this->service->check_verification_key( $user_id, $key ) ) {
		return false;
	}
	$this->service->mark_verified( $user_id );
	return true;
}