أحتاج إلى تنفيذ بعض التغييرات المخصصة على مستوى التعليمات البرمجية وعلى مستوى قاعدة البيانات في تطبيق Discourse Rails الخاص بي لتلبية متطلباتي المحددة.
حقول إضافية في تسجيل المستخدم
أحتاج إلى إضافة حقول إضافية في نموذج التسجيل لتسجيل المستخدم.
يجب أن تكون هذه الحقول قابلة للإدارة باستخدام ميزة الحقول المخصصة الحالية في تطبيق Discourse.
تحديث طريقة تشفير كلمة المرور
حاليًا، يستخدم Discourse “PBKDF2” لتشفير كلمة المرور.
وفقًا لمتطلباتي، أحتاج إلى التبديل إلى “MD5” بدلاً من “PBKDF2”.
أحتاج إلى إنشاء بعض واجهات برمجة التطبيقات (APIs) لاستدعاء تطبيقي الآخر. عند إنشاء مستخدم جديد، أحتاج إلى إضافة هذا المستخدم إلى تطبيق Discourse الخاص بي.
يرجى مساعدتي في تفاصيل التنفيذ وتغييرات التعليمات البرمجية اللازمة.
إذًا، قم بإضافة حقول المستخدم المخصصة من خلال واجهة المستخدم؟
سيكون هذا تحديًا نظرًا لأنك لا تبدو على دراية بـ Rails أو إضافات Discourse. يبدو أن هناك خطافات لطرق تشفير بديلة، لكنني لست متأكدًا تمامًا من مدى سهولة إضافة طريقة أخرى وتجاوز الطريقة الافتراضية في إضافة دون بعض الفهم الجيد لكيفية السماح لـ Rails و Discourse بمثل هذه التجاوزات.
يمكنك على الأرجح القيام بذلك باستخدام خطافات الويب (webhooks) من خلال واجهة المستخدم.