التحقق من اسم مستخدم فريد عبر API؟

نحن نستخدم Discourse مع SSO ونقوم بإنشاء مستخدمين عبر واجهة برمجة التطبيقات (API).

هناك قلق من أنه إذا استخدمنا عنوان البريد الإلكتروني لاسم المستخدم، فسيكون من السهل تخمين رسائل البريد الإلكتروني الشخصية على Gmail، لذا نود فقط إنشاء أسماء مستخدمين فريدة باستخدام الاسم الأول + رقم (مثل Bill1، Bill2، Bill3) ويمكن للمستخدمين تغييرها دائمًا.

هل هناك طريقة للتحقق مما إذا كان اسم المستخدم فريدًا عبر واجهة برمجة التطبيقات (API)؟ الفكرة هي أننا يمكننا الاستمرار في التكرار حتى نجد اسم مستخدم فريدًا.

نود أيضًا أن نسمع إذا كان لدى أي شخص أي أفكار أخرى لنهج بديل. كان أحد الأفكار هو القيام بشيء مثل الاسم الأول + الحرف الأول من اسم العائلة + 4 أرقام عشوائية أو ما شابه ذلك.

شكرًا

نحن نستخدم Discourse مع تسجيل الدخول الموحد (SSO) ونقوم بإنشاء مستخدمين عبر واجهة برمجة التطبيقات (API).
توضيح: هل تستخدم Discourse Connect أم تقوم بإنشاء المستخدمين يدويًا؟
يبدو أنك تبذل جهدًا أكثر مما تحتاج.
استخدام Discourse Connect أسهل على الأرجح، وبعد ذلك يمكنك السماح لـ Discourse نفسه بالعثور على اسم مستخدم فريد قريب مما تقترحه.

إعجابَين (2)

شكراً لردك @supermathie. نحن نستخدم Discourse connect وكما اتضح عندما أرسل فاتورة (Bill) مرتين، يتم إنشاء الفاتورة الثانية باسم Bill1، لذا يبدو أنني بخير. أقدر مساعدتك!

إعجاب واحد (1)

بالضبط! أهم شيء هو الحفاظ على معرفك الخارجي فريدًا للمستخدم. قم بتمرير اسم مستخدم “معقول” ودع Discourse يقوم بالعمل.

إعجاب واحد (1)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.