ملء حقل معرف المستخدم المخصص تلقائيًا عند إنشاء المستخدم

لقد بحثت وبحثت… ثم بحثت أكثر… جوجل… لا شيء، داك داك جو… لا أيضًا، حتى بينغ (نعم جربته لأنني كنت قد نفدت من الخيارات)… لا أمل، هذه المنتديات… لا…

إذن، ما أريد فعله هو ملء حقل مخصص بمعرف المستخدم (users.id في قاعدة البيانات). وكما ذكرت أعلاه، لقد بحثت لعدة أيام ولم أجد أي حلول. أريد فقط التأكد من أنني لا أغفل أي شيء قبل أن أخترع العجلة في هذه القضية (لا، لن يكون الحل بلغة روبي، لأن وصفني بالمبتدئ في روبي سيكون نوعًا من المجاملة).

الحل الذي أفكر فيه يتضمن استخدام ويب هوك (webhook) لربطه بسكريبت PHP يعمل على نفس الخادم، مع تعريض قاعدة بيانات PostgreSQL على واجهة lo. ومن خلال المعلومات المقدمة في الويب هوك، يجب أن أتمكن من ملء هذه البيانات في الحقل المخصص عبر سكريبت PHP.

ولمنع أسئلة “لماذا تريد فعل ذلك؟”، أولاً: يتم تتبع معرف المستخدم في النماذج وجداول البيانات كجزء من إدارة المستخدمين وتتبعهم (نحن مجتمع ألعاب ونستخدمه لتتبع الساعات وتقدم المستخدمين)، وهذا المعرف أساسي في منهجية التتبع هذه. ثانيًا: أنا مدير قديم الطراز، ومعظم الناس سيقولون لك ألا تثق أبدًا بالمستخدم، وأنا من نفس المدرسة. أعطيهم شيئًا يمكنهم البحث عنه في ملفهم الشخصي، رائع، اطلب منهم ملء هذا الحقل واثق أن البيانات صحيحة… لا، ليس بهذه البساطة. أما بالنسبة لجهة PHP، فأنا أشعر براحة أكبر هناك، وهذا يتناسب أكثر مع نهج الويب هوك.

أنا منفتح على أفكار مختلفة حول كيفية إنجاز هذه المهمة، فأنا متأكد من وجود طريقة أكثر كفاءة للقيام بذلك، حتى لو كان ذلك يعني تعلم روبي على المدى الطويل.

شكرًا لكم على أي معلومات يمكنكم تقديمها :slight_smile:
آمل أن تكونوا بخير وأنتم في أتم الصحة والعافية :smile:

If You’re using office365 or something, There is

Which will authenticate the users with their existing office365 credentials.

If it is something else, You’re looking into a plugin territory. to get values from the database, Maybe try using:

إعجابَين (2)