แทนที่การตรวจสอบผู้ใช้ด้วยข้อมูลรับรองภายนอก


9

ฉันกำลังทำงานบนไซต์ที่ใช้ WordPress พร้อมกับฟอรัม vBulletin ฐานผู้ใช้ลงทะเบียนกับ vBulletin ฉันต้องอนุญาตให้ผู้ใช้ลงชื่อเข้าใช้บน WordPress ด้วยเพื่อจุดประสงค์เดียวในการโพสต์ความคิดเห็นกับผู้ใช้ฟอรัมของพวกเขา

ผู้ใช้จะต้องไม่ถูกจำลองแบบบน WordPressดังนั้นทุกโซลูชันที่เกี่ยวข้องกับการสร้างผู้ใช้ในฐานข้อมูล WordPress จะไม่สามารถใช้ได้

ผู้ใช้ที่ได้รับการยอมรับในลักษณะนี้ไม่จำเป็นต้องมีสิทธิ์ของผู้ดูแลระบบหรือการเผยแพร่ใด ๆ เพียงความสามารถในการแสดงความคิดเห็นเพื่อให้ความคิดเห็นของพวกเขาปรากฏภายใต้ชื่อผู้ใช้ฟอรัม

ฉันเขียนปลั๊กอินง่าย ๆ ซึ่งทำงานกับรุ่นที่เก่ากว่า แต่มันไม่ทำงานอีกต่อไปกับ WordPress เวอร์ชันล่าสุด (3.3.2 ในขณะนี้) การแก้ปัญหาที่เป็นที่พึ่งเอาชนะฟังก์ชั่น pluggable และwp_validate_auth_cookieget_userdata

ขั้นตอนที่ถูกต้องในการใช้ฟังก์ชั่นนี้คืออะไร?


WordPress รุ่นใดที่คุณใช้งานปลั๊กอิน?
icc97

ฉันจำไม่ได้ว่าเวอร์ชันใดที่ทำงานเมื่อใช้งานได้ แต่ฉันคิดว่ามันอยู่ในสาขา 3.1
Matteo Riva

คุณสามารถไปตามเส้นทางของการใช้ OpenID
icc97

ฉันโพสต์คำตอบแบบเต็มที่นี่: stackoverflow.com/a/55198453/470749
Ryan

คำตอบ:


1

ไม่ควรมีปัญหากับบริดจ์ WordPress-vBulletin ปกติใด ๆ ที่ซิงค์ข้อมูลผู้ใช้ระหว่างสองแพลตฟอร์ม เพียงตรวจสอบให้แน่ใจว่าผู้ใช้ที่ซิงค์มีบทบาทเริ่มต้นของ "สมาชิก" วิธีนี้ช่วยให้พวกเขาโพสต์ความคิดเห็นเท่านั้นและไม่สามารถสร้างหรือแก้ไขโพสต์


0

คุณลองDisqus แล้วหรือยัง

พวกเขามีปลั๊กอินที่ "hijacks" ฟังก์ชั่นความคิดเห็น WP และอนุญาตให้โพสต์แบบไม่ระบุชื่อฉันค่อนข้างแน่ใจว่ามันจะซิงค์กับฐานข้อมูลผู้ใช้หากพวกเขาต้องการโพสต์เป็นชื่อผู้ใช้ WP ของพวกเขา

ฉันยังไม่ได้ใช้ แต่ยังอยู่ในรายการสิ่งที่ต้องทำเพื่อนำไปใช้ดังนั้นน่าเสียดายที่ฉันไม่สามารถเรียกใช้การติดตั้งได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.