عند استخدام الـ API، قمت بإنشاء مستخدم مع تعيين activate إلى true، ويظهر أن المستخدم مفعل عند عرضه من وحدة تحكم المسؤول.
لكن عند محاولة تسجيل الدخول كالمستخدم، تظهر الرسالة التالية:
لا يمكنك تسجيل الدخول بعد. لقد أرسلنا سابقًا بريدًا إلكترونيًا لتفعيل الحساب إلى user@email.com. يرجى اتباع التعليمات الواردة في ذلك البريد لتفعيل حسابك.
لماذا أرى هذه الرسالة؟ كنت أحاول تجنبها، فهل يمكنني تعيين شيء ما لتجاهلها؟
أرغب في تجاهل ذلك لأنني أحاول ببساطة نقل المستخدمين الحاليين من منتدى قديم إلى منتدى Discourse الجديد، ويبدو أن طلب التفعيل منهم إجراء غير ضروري. أفهم تمامًا لماذا قد يكون ذلك ضروريًا لمستخدم جديد سجل للتو في هذا المنتدى.
أيضًا، أنا أقوم حاليًا بإنشاء مستخدم واحد فقط كاختبار، ولكن في مرحلة ما سأقوم بإنشاء 5000 مستخدم. قد يكون هذا الإجراء خاطئًا وقد أحتاج إلى إعادة التشغيل، لذا لا أرغب حاليًا في إرسال أي رسائل بريد إلكتروني حتى أكون جاهزًا للإطلاق الرسمي. هل يمكنني تعطيل ذلك؟
بمجرد إلغاء تنشيط المستخدم، سيضطر إلى إعادة تنشيط حسابه عبر البريد الإلكتروني. لذا، فإن هذا سيتطلب جهدًا من جانبهم.
عندما انتقل مستخدمون من منتدى قديم إلى المنتدى الحالي لدينا، تم كل شيء عبر بريد الدعوة الإلكتروني ولم يشتكِ أحد. أكمل معظمهم ملفات تعريفهم باستثناء قلة قليلة. كانت “أصعب” جزء هو إقناعهم بإكمال ملفاتهم/السيرة الذاتية. أعتقد أنه سيكون أسهل عليك أن تترك مستخدميك يمرون بالخطوات المحددة بالفعل - انقر على رابط البريد الإلكتروني، وقم بإعداد حسابك… تم. فقط ذكّرهم بأنهم سيحتاجون على الأرجح إلى تغيير اسم المستخدم الافتراضي الذي يمنحه Discourse (كل ما قبل علامة @ في عنوان بريدهم الإلكتروني).
شكرًا، لقد نجح الأمر. يبدو أن إنشاء مستخدم مع تعيين activate إلى true يعني أنه لا يتم إرسال بريد إلكتروني، لكنه لا يقوم بالتفعيل بشكل صحيح أيضًا. لذا، عند محاولة تسجيل الدخول لأول مرة، يُخبرك النظام بأنه تم إرسال بريد إلكتروني للتفعيل، بينما لم يتم إرساله. ومع ذلك، قد أكون مخطئًا في ذلك.
لكن إلغاء التفعيل ثم تفعيله مجددًا يسمح لك بتسجيل الدخول لأول مرة دون الحاجة إلى تفعيل، ولا يتم إرسال أي بريد إلكتروني، وهو ما كنت أرغب فيه.