get_user_id() public method

Get user id.
public get_user_id ( string $context = 'view' ) : integer
$context string
return integer
 /**
  * Method to update a download in the database.
  *
  * @param WC_Customer_Download $download
  */
 public function update(&$download)
 {
     global $wpdb;
     $data = array('download_id' => $download->get_download_id(), 'product_id' => $download->get_product_id(), 'user_id' => $download->get_user_id(), 'user_email' => $download->get_user_email(), 'order_id' => $download->get_order_id(), 'order_key' => $download->get_order_key(), 'downloads_remaining' => $download->get_downloads_remaining(), 'access_granted' => date('Y-m-d', $download->get_access_granted()), 'download_count' => $download->get_download_count(), 'access_expires' => $download->get_access_expires() ? date('Y-m-d', $download->get_access_expires()) : 'NULL');
     $format = array('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%d', '%s');
     $wpdb->update($wpdb->prefix . 'woocommerce_downloadable_product_permissions', $data, array('permission_id' => $download->get_id()), $format);
     $download->apply_changes();
 }
 /**
  * Check if a download requires the user to login first.
  * @param  WC_Customer_Download $download
  * @access private
  */
 private static function check_download_login_required($download)
 {
     if ($download->get_user_id() && 'yes' === get_option('woocommerce_downloads_require_login')) {
         if (!is_user_logged_in()) {
             if (wc_get_page_id('myaccount')) {
                 wp_safe_redirect(add_query_arg('wc_error', urlencode(__('You must be logged in to download files.', 'woocommerce')), wc_get_page_permalink('myaccount')));
                 exit;
             } else {
                 self::download_error(__('You must be logged in to download files.', 'woocommerce') . ' <a href="' . esc_url(wp_login_url(wc_get_page_permalink('myaccount'))) . '" class="wc-forward">' . __('Login', 'woocommerce') . '</a>', __('Log in to Download Files', 'woocommerce'), 403);
             }
         } elseif (!current_user_can('download_file', $download)) {
             self::download_error(__('This is not your download link.', 'woocommerce'), '', 403);
         }
     }
 }