أحاول تسجيل الدخول عبر http://mysite.com/users/admin-login.
لذلك يرسل لي تطبيق discourse رسالة بريد إلكتروني تتضمن رابط تسجيل دخول، فأضغط على الرابط وأُحوَّل إلى الصفحة التي تحتوي على زر “إنهاء تسجيل الدخول”. عند الضغط على الزر، يظهر لي الرسالة التالية:
رابط تسجيل الدخول عبر البريد الإلكتروني قديم جدًا
ما المشكلة؟ أنا متأكد تمامًا من أن الرابط ليس قديمًا على الإطلاق.
ملاحظة: تم تعيين “SiteSettings.force_https = false”.
شكرًا مقدّمًا.
هذا على الأرجح خطأ، إذ توجد أسباب قليلة للقيام بذلك، لكنه غير مرتبط بهذه المشكلة.
الوقت الوحيد الذي رأيت فيه هذا الخطأ هو عندما يكون توقيت النظام على الخادم غير دقيق حتى ولو بضع دقائق. أنصحك بالتحقق مرة أخرى من الوقت والتاريخ بعناية فائقة.
أردت إضافة حل محتمل لهذا، لأي شخص يبحث في المستقبل. كان عدد قليل من المستخدمين يواجهون مشكلة “رابط تسجيل الدخول قديم جدًا” بعد ترحيل حديث من برنامج منتديات مختلف إلى Discourse.
كانت المشكلة هي الأحرف الكبيرة في عناوين بريدهم الإلكتروني. Discourse لا يحبها حقًا. استعلام سريع SET email = LOWER(email) حل المشكلة على الفور.