add_action('retrieve_password', function($user_login){ error_log('[KITSPREAD-TEST] retrieve_password fired for: ' . $user_login); }, 10, 1); // --------------------------- // Diagnostic logging: lost password flow // --------------------------- add_action('init', function(){ error_log('[KITSPREAD-DEBUG] init fired; REQUEST_URI=' . ($_SERVER['REQUEST_URI'] ?? '') ); }); // Log when wp-login.php receives the lostpassword POST add_action('login_form_lostpassword', function() { error_log('[KITSPREAD-DEBUG] login_form_lostpassword fired; REQUEST_METHOD=' . ($_SERVER['REQUEST_METHOD'] ?? '') ); if ($_SERVER['REQUEST_METHOD'] === 'POST') { error_log('[KITSPREAD-DEBUG] lostpassword POST payload: ' . print_r($_POST, true)); } }, 1); // This runs when WP attempts to process the lost password request (before sending) add_action('lostpassword_post', function($errors) { error_log('[KITSPREAD-DEBUG] lostpassword_post fired; errors=' . (is_wp_error($errors) ? implode('|', $errors->get_error_codes()) : 'none') ); }, 5, 1); // This runs inside wp-login.php when WordPress calls retrieve_password() add_action('retrieve_password', function($user_login) { error_log('[KITSPREAD-DEBUG] retrieve_password fired for user_login: ' . $user_login); }, 10, 1); // Log any mail failures from wp_mail add_action('wp_mail_failed', function($wp_error) { error_log('[KITSPREAD-DEBUG] wp_mail_failed: ' . print_r($wp_error, true)); }); Terms of Service & User Agreement - KitSpread

Terms of Service & User Agreement

Welcome to KitSpread! By accessing or using KitSpread, you agree to comply with and be bound by the following Terms of Service. Please read carefully.

  1. Overview
    KitSpread (“we,” “our,” “us”) is a community platform for adventurers to share, explore, and discover outdoor gear kits. By registering or using our services, you agree that you are at least 13 years old and capable of entering into this agreement.
  2. Use of the Site
    You agree to use KitSpread only for lawful purposes. You may not:
  • Upload or share content that infringes on others’ rights or violates any laws.
  • Attempt to gain unauthorized access to other users’ accounts or KitSpread’s systems.
  • Use KitSpread for commercial solicitation, spam, or misleading content.
    We reserve the right to suspend or terminate accounts that violate these terms.
  1. User-Generated Content
    When you submit or upload a “kit,” photo, or other material (“User Content”), you retain ownership. By posting, you grant KitSpread a non-exclusive, royalty-free license to display and promote your content solely for platform purposes.
  2. Social Logins and Data
    When logging in with Google or Facebook, KitSpread only accesses limited profile information necessary to create and authenticate your account (name, email, profile picture). We do not post on your behalf or access private data. For more details, see our Privacy Policy.
  3. Account Security
    You are responsible for maintaining login credentials. If you suspect unauthorized access, contact us immediately at contact@kitspread.com.
  4. Termination
    You may delete your account any time via the Data Deletion page. We reserve the right to suspend accounts violating these Terms.
  5. Disclaimer of Warranties
    KitSpread is provided “as is” without warranties. We do not guarantee uninterrupted access or data accuracy.
  6. Limitation of Liability
    KitSpread is not liable for indirect or consequential damages from your use of the platform.
  7. Changes to These Terms
    We may update these Terms. Changes take effect when posted.

Last updated: January 5, 2026

  1. Contact Us
    Email contact@kitspread.com with questions.