আমি একজন ক্লায়েন্টের জন্য প্রোটোটাইপটিতে কাজ শুরু করতে চলেছি - এবং প্রয়োজনীয় বৈশিষ্ট্যগুলির মধ্যে একটি হ'ল ইন-হাউস ব্যবহারকারী প্রমাণীকরণ / নিবন্ধকরণ সিস্টেমের সাথে সংহতকরণ।
এই সিস্টেমটি অনুমোদনের ব্যবহারকারীর ডাটাবেস হিসাবে কাজ করবে এবং নতুন ব্যবহারকারী তৈরি করতে এবং বৈধ ব্যবহারকারীদের অনুমোদনের জন্য একটি RESTful ইন্টারফেস সরবরাহ করবে।
আমার ডব্লিউপিতে নতুন ব্যবহারকারী তৈরি করতে সক্ষম হওয়া প্রয়োজন এবং সেই প্রক্রিয়াটির অংশ হিসাবে সেই ব্যবহারকারী তৈরি / বৈধ করার জন্য বাহ্যিক প্রমাণীকরণ এপিআইতে কল করা উচিত।
যে কোনও বৈধ ব্যবহারকারী, তবে ডব্লিউপি-তে পরিচিত নন, তিনি ডব্লিউপি সাইটে নিজেরাই নিবন্ধভুক্ত না হয়ে মন্তব্য করতে লগইন করতে পারবেন।
সামগ্রিক ওয়েবসাইটে লগইন করা কোনও ব্যক্তিরও স্বয়ংক্রিয়ভাবে ওয়ার্ডপ্রেসে লগ ইন করা উচিত।
আমি ভাবছি নীচের দিকে যাওয়ার উপায়।
(1) - এর জন্য কি কোনও নিবন্ধকরণ হুক ব্যবহার করতে পারি?
(২) - আমি ধরে নিচ্ছি যে আমি প্রমাণীকরণকারী ফিল্টারটি হুক করেছি - উদাহরণস্বরূপ যখন কেউ লগইন করার চেষ্টা করবে তখন আমি সেটিকে ফাঁদে ফেললাম, বাহ্যিক সিস্টেমে কল করব এবং তারপরে ডাব্লুপি লগইন প্রক্রিয়া করি বা নিবন্ধকরণ প্রক্রিয়াতে পুনর্নির্দেশ করি যেখানে ( 1) oer লাগে।
(3) - প্রধান সাইটের দ্বারা নির্ধারিত লগইন কুকি পড়ুন এবং (2) এর সাথে এগিয়ে যান?
আমার ধারণা আমি ব্যবহারকারী এবং ব্যবহারকারীর টেবিলের মধ্যে একটি রেকর্ডও সন্নিবেশ করতে হবে।
সুতরাং, উপরোক্তগুলি কী বোঝায় - আমি কি কিছু সম্পর্কে ভাবি না? এটিকে সাহায্য করার জন্য যে কোনও ভাল সংস্থান পেয়েছে (@ হ্যাক্রে - আমি দেখেছি আপনি এটিতে কিছু কাজ করেছেন !!)!
হালনাগাদ
সুতরাং আমি এখনও এইটার বিরুদ্ধে আমার মাথাটি সামান্য চাপ দিচ্ছি, মূলত আমি প্রমাণীকরণকারক ফিল্টারটি আটকানোর চেষ্টা করছি এবং এটি ব্যবহার করে:
- 'মাস্টার' সাইটের জন্য কোনও লগইন কুকি সেট করা আছে কিনা তা যাচাই করুন এবং যদি তা হয় তবে তাদের প্রমাণীকরণ এপিআইয়ের বিরুদ্ধে পুনরায় নামকরণ করুন এবং যদি বৈধ
wp_signon()
হয় তবে মাস্টার সাইট কুকিতে থাকা তথ্য ব্যবহার করে কোনও ডব্লিউপি লগইনকে বাধ্য করুন (ইমেল এবং হ্যাশ পাসওয়ার্ড) ডব্লিউপি এর শংসাপত্র হিসাবে - যদি কুকিটি সেট না করা থাকে তবে মাস্টার সাইট লগইন পৃষ্ঠায় পুনর্নির্দেশ করুন এবং লগইন / সাইনআপ করুন তারপর পদক্ষেপ 1 এ ফিরে যান
- যদি কোনও ডাব্লুপি ব্যবহারকারী না থাকে যখন কোনও সত্যায়িত মাস্টার সাইট ব্যবহারকারী উপস্থিত থাকে, এটি তৈরি করুন এবং তারপরে একটি 'স্বচ্ছ' সাইনন (যেমন ব্যবহারকারী কোনও ডব্লিউপি লগইন ফর্মটি দেখতে পান না)
মূলত, আমি ডাব্লুপি লগইন ফর্মটি সম্পূর্ণরূপে সেই ব্যবহারকারীদের জন্য গোপন করতে চাই যারা মূলত মন্তব্য করতে চলেছে, এবং পরে লেখক এবং অ্যাডমিনকে এটিতে সরাসরি প্রবেশ করার অনুমতি দেওয়ার একটি উপায় সন্ধান করতে পারে।
এটি মোটামুটি আস্তে চলছে, আমি এখানে যা কিছু সাহায্য করতে পারি তা এখানে:
সত্যায়িত ফিল্টার কি সঠিকভাবে ব্যবহার করা যায়? আমি যে পরিস্থিতিতে প্রত্যাশা করব সে ক্ষেত্রে এটি কল হবে বলে মনে হয় না - যেমন মেটা উইজেট প্রমাণীকরণকারী হুক ফায়ারিং ছাড়াই লগ ইন / লগ আউট লিঙ্ক প্রদর্শন করে
আমি
wp_signon()
কোনওWP_User
অবজেক্ট ফিরিয়ে আনতে পারি (সাফল্যের ইঙ্গিত), তবে এটি লগইন থাকা অবস্থায় প্রভাবিত করে না - অর্থাত্ মেটা উইজেটটি সতেজ হওয়ার পরেও "লগইন" প্রদর্শিত হবে show
কৃতজ্ঞভাবে প্রাপ্ত কোনও সহায়তা :)