لقد أدت التغييرات الأخيرة في الإعدادات الافتراضية إلى إفساد إنشاء المستخدمين تمامًا.
- إعداد
normalize_emailsقيد التشغيل افتراضيًا، مما يعني أنه لم يعد من الممكن إنشاء مستخدم بعنوان + (على سبيل المثال، nikki+testuser@example.com). - إعداد
hide_email_address_takenقيد التشغيل افتراضيًا، مما يعني أنه لم يعد من الممكن تحديد معرف المستخدم من نتيجة استدعاء واجهة برمجة تطبيقات إنشاء المستخدم. - تُرجع واجهة برمجة تطبيقات إنشاء المستخدم نجاحًا حتى لو كان المستخدم المحدد موجودًا بالفعل، أو كان عنوان البريد الإلكتروني مكررًا (لذلك لم يتم إنشاء المستخدم).
- تكذب واجهة برمجة تطبيقات إنشاء المستخدم بشأن ما إذا كان المستخدم نشطًا أم لا (العلامة النشطة لا تتفق مع الرسالة).
- لم تعد استدعاء
Get User By Emailيعمل (admin/users/list/all مع email=email المستخدم). تُرجع قيمة فارغة لعنوان يحتوي على +، حتى لو كان كل منnormalize_emailsوhide_email_address_takenمعطلين.
هل يمكن إصلاح هذا ليعمل بشكل متسق وصحيح، من فضلك؟