كود مخصص وتغييرات قاعدة البيانات لتطبيق Discourse Rails

أحتاج إلى تنفيذ بعض التغييرات المخصصة على مستوى التعليمات البرمجية وعلى مستوى قاعدة البيانات في تطبيق Discourse Rails الخاص بي لتلبية متطلباتي المحددة.

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

يرجى مساعدتي في تفاصيل التنفيذ وتغييرات التعليمات البرمجية اللازمة.

مرحباً @gambhir-makwana :slight_smile:

تبدو كل هذه أسئلة منفصلة بإجابات مختلفة. هل يمكنك إنشاء موضوع منفصل لكل منها.

3 إعجابات

نعم، دعني أنشئ مواضيع منفصلة لكل منها.
شكرا لك

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

إذًا، قم بإضافة حقول المستخدم المخصصة من خلال واجهة المستخدم؟

سيكون هذا تحديًا نظرًا لأنك لا تبدو على دراية بـ Rails أو إضافات Discourse. يبدو أن هناك خطافات لطرق تشفير بديلة، لكنني لست متأكدًا تمامًا من مدى سهولة إضافة طريقة أخرى وتجاوز الطريقة الافتراضية في إضافة دون بعض الفهم الجيد لكيفية السماح لـ Rails و Discourse بمثل هذه التجاوزات.

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

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

سأقوم بإغلاق هذا الموضوع حتى لا يستقبل المزيد من الردود بينما تقوم بتقسيم المشكلات إلى مواضيع منفصلة. :+1:

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