كيف يمكنني دمج تسجيلات المستخدمين من موقعي في انشئ؟

StackOverflow https://stackoverflow.com/questions/279655

  •  07-07-2019
  •  | 
  •  

سؤال

وانا بحاجة الى بعض المساعدة مع ما هو على الارجح سؤال مبتدئ من حيث تعديل انشئ.

ولدي النظام برمته وضعت في PHP، وأود أن دمج انشئ حتى يتمكن الناس من التنقل في المنتديات والرد على بسلاسة، دون تسجيل الدخول مرة أخرى.

والآن، وذلك باستخدام المستخدمين الجدول انشئ كما في الجدول المستخدمين لنظام بلدي (وجود أشخاص تسجيل في انشئ بدلا من موقع الويب الخاص بي) من غير الممكن للأسف (انها تريد ان تأخذ المزيد من العمل لإعادة النظام لدينا من أجل بناء منطقتنا منتدى الأساسي).
أفترض يمكنني الإختراق طريقي إلى جعل انشئ نعتقد أن هوية مستخدم معين وتسجيل الدخول، مع ذلك، أن المستخدم لن يكون موجودا في الجدول المستخدمين انشئ (الذي أفترض سوف يؤدي إلى خطأ خارج حد كبير في كل مكان) .

وجميع الدروس والمشاركات في المنتدى يمكن أن تجد لي ضمنا وجود انشئ كما الابتدائي. لم أتمكن من العثور على أي شيء لتحقيق ذلك على العكس من ذلك.

وانا التخمين الطريقة الوحيدة الممكنة لحل هذه هو وجود كلا الجدولين مزامنة نسبيا.

والآن، شريطة أن الأول يمكن أن يكون كل من الجدول مستخدمين مزامنة، ما هو أفضل وسيلة لدمج كلا الموقعين، والحفاظ على موقعي تسجيل الدخول والمستخدمين الجدول مثل تلك "الأساسية" منتديات أيضا، هل هناك أي شيء على وجه الخصوص أود أن نأخذ في الاعتبار عند إنشاء سجلات في الجدول المستخدمين انشئ ل؟ أم أنها واضحة نسبيا لمعرفة؟ ما الجداول يجب أن تكون كتابة ل، إذا كان هناك أكثر من واحد؟

هل كانت مفيدة؟

المحلول

وهذا هو السؤال القديم لذلك أنا متأكد من أنك قد عملت شيئا حتى الآن، ولكن إذا كنت تحتاج إلى إعادة الأمور في المستقبل، وهذا من الممكن تماما مع الإضافات المصادقة في PHPBB3:

http://wiki.phpbb.com/Authentication_plugins

وأنا أعمل على واحد الآن حيث انشئ هو "الثانوي" نظام، وانها تسير على ما يرام.

نصائح أخرى

وأنا فقط عملت على هذه المهمة اليوم، بعد تنفيذ بعض التحقيقات على مصادقة المساعد هنا هو مثال جيد الحصول انشئ لقبول جلسات جانغو

ولقد متكاملة انشئ مع الموقع من قبل، ولكن أنا استخدم نظام تسجيل الدخول انشئ ل/ الجدول المستخدمين كما هو الأساسي كما قلت. منذ انشئ هو منتدى البرامج المتقدمة جدا، فإنه سيكون وقتا طويلا جميلة مشروع لتغيير النظام المستخدم وتسجيل الدخول بشكل كامل.

عند اضطررت لاستخدام تسجيل الدخول للموقع كما هو الأساسي، وأنا استخدم Punbb ال . وكان أبسط طريقة لتعديل Punbb ال.

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

وعندما كنت إدخال البيانات إلى منتدى، الجدول المستخدمين واضحة جدا. كل دخول لديه معلومات الأساسية عن المستخدم، وإذا كان لديك حقول مخصصة لملفات تعريف المستخدمين، ويذهبون إلى profile_fields وprofile_fields_data الجداول.

واحد شيء صعب هو كيف يشفر انشئ كلمات السر للمستخدم. اعتقد ان لديك لاستخدام وظيفة تسمى phpbb_hash($password) انشئ لفعل ذلك. لقد أعلن في ملف phpbb/includes/functions.php

لرمز الدخول منتدى، نرى login_box funciton في phpbb/includes/functions.php ملف

ويمكنك استخدام أدناه للدخول إلى انشئ:

$result=$auth->login($username, $password);

if ($result['status'] == LOGIN_SUCCESS) {

  echo "You're logged in";

} else {

  echo $user->lang[$result['error_msg']];

}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top