ওআউথ 2 অ্যাকাউন্ট সহ ওয়ার্ডপ্রেস ব্যবহারকারীকে ওভাররাইড করুন


10

আমি ওআউথ 2 ক্লায়েন্ট হিসাবে ওয়ার্ডপ্রেস সেট আপ করার চেষ্টা করছি। আমাদের সমস্ত ব্যবহারকারী আমাদের মালিকানাধীন সিএমএসে সঞ্চিত আছে যা একটি OAuth সরবরাহকারী। আমাদের ওয়ার্ডপ্রেস ডাটাবেসে আমাদের খুব কম (নেই) ব্যবহারকারী রয়েছে, প্রাথমিকভাবে কেবল প্রশাসক। আদর্শভাবে, আমি ওয়ার্ডপ্রেস ডাটাবেসে ব্যবহারকারীর ডেটা সংরক্ষণ করতে চাই না কারণ আমার একরকম ওয়ার্ডপ্রেস সাইটগুলির সংখ্যা জুড়ে রাষ্ট্র বজায় রাখা দরকার, যখন আমাদের মালিকানাধীন সিএমএসের মধ্যে আমার কাছে সত্যের একটি উত্স রয়েছে।

আমার এখনও পর্যন্ত এটির প্রাথমিক নকশাটি এমন একটি প্লাগইন তৈরি করা ছিল যা বিদ্যমান ওয়ার্ডপ্রেস ব্যবহারকারীর কার্যকারিতা ওভাররাইড করে এবং একটি কুকি বা সেশনের মধ্যে একটি OAuth অ্যাক্সেস টোকেন এবং ব্যবহারকারী uuid সঞ্চয় করে। তবে, এই প্লাগইনটি অন্য প্লাগইনগুলিতে অ্যাক্সেসযোগ্য হওয়ার জন্য আমার প্রয়োজন so

এটি কি গ্রহণযোগ্য পদ্ধতি? বা, আমি কি ওয়ার্ডপ্রেসটির সাথে এমনভাবে কাজ করার চেষ্টা করছি যাতে এটি কাজ করা নয়?

আমি ওএউথ 2 সরবরাহকারী হিসাবে ওয়ার্ডপ্রেস সেটআপ করার জন্য প্রচুর প্লাগইন পেতে পারি, তবে ক্লায়েন্ট হিসাবে খুব কম। বলা হচ্ছে, আমি এমন কিছুকে পেয়েছি যারা ক্লায়েন্ট হিসাবে ওয়ার্ডপ্রেস সেটআপ করে তবে তাদের অনেকগুলি গুগল অ্যাপস, ফেসবুক, টুইটার ইত্যাদির সাথে নির্দিষ্ট Moreover তাছাড়া, এই অ্যাপ্লিকেশনগুলি স্থানীয়ভাবে ওয়ার্ডপ্রেস ব্যবহারকারীর টেবিলের মধ্যে ব্যবহারকারীর ডেটা সংরক্ষণ করার উপর নির্ভর করে। আমি এটি না করতে পছন্দ করব।

কোন সাহায্যের জন্য ধন্যবাদ!


হাই নিক, ডাব্লুপিএসই তে স্বাগতম দুর্ভাগ্যক্রমে আমি আপনাকে আসল সমস্যাটি হাতে নিতে সহায়তা করতে পারি না - তবে আপনি কী দয়া করে ইন্ট্রোটি মুছে ফেলতে পারবেন (ইস্যুটির জন্য সত্যিই প্রাসঙ্গিক নয়) এবং আপনি ইতিমধ্যে যা কিছু চেষ্টা করেছেন এমনটি যোগ করতে পারেন এমনকি কিছু কোড যুক্ত করার চেষ্টাও করুন। এটি প্রত্যেকের পক্ষে সহায়তা করা সহজ করে তোলে। ধন্যবাদ!
kraftner

তাড়াহুড়া প্রতিক্রিয়ার জন্য @ ক্র্যাফটারকে ধন্যবাদ। আমি খুব বেশি কোড লিখিনি কারণ আমি প্রথমে কিছু নকশা / গবেষণা করার চেষ্টা করছি এবং আমার ধারণা আমি নিজের ধারণার সাথে নিশ্চয়তা খুঁজছিলাম। যাইহোক, দেখে মনে হচ্ছে আমার ধারণার প্রমাণ এবং চলমান হওয়া উচিত। আমি যদি এখানে ভুল পদ্ধতি গ্রহণ করি তবে দুঃখিত। আমি কিছু কাজ করার চেষ্টা করব এবং ছোট সমস্যা এবং কিছু কাজের উদাহরণ সহ পোস্ট করব।
নিক

আপনাকে বিরক্ত করতে চাননি, আমি সত্যিই ভেবেছিলাম যে আপনি নতুন হওয়ায় আমি আপনাকে বলব যে আপনার প্রশ্নটি অপ্রাসঙ্গিক তথ্য দিয়ে গল্প বলার পরিবর্তে সংক্ষিপ্ত এবং মনোনিবেশ করা হলে আপনি আরও এবং আরও ভাল প্রতিক্রিয়া পাবেন।
kraftner

@ ক্র্যাফটনার মোটেও মন খারাপ করবেন না স্যার!
নিক

উত্তর:


1

আপনি যদি ডাব্লুপি-অন্তর্ভুক্ত / প্লাগেবল.এফপি-র মধ্যে থাকা কেবলমাত্র ফাংশনগুলিকে ওভাররাইড করতে আটকে রাখতে পারেন তবে আপনি কোনও রকম প্লাগইন ফাংশনকে ওভাররাইড করে এমন প্লাগইনগুলি ব্যবহার না করা অবধি ...

প্লাগেবলগুলি লোড হওয়ার আগে আপনার ফাংশনগুলি ঘোষিত হয়েছে তা নিশ্চিত করুন। প্লাগইনগুলি ফাইলের আগে প্লাগইনগুলি লোড করা হয় ... সুতরাং আপনি যদি কোনও প্লাগইনে আপনার ফাংশন ওভাররাইডগুলি সংজ্ঞায়িত করেন তবে আপনি নিশ্চিত হতে পারেন যে সেগুলি লোড হয়েছে। অন্যথায় এটি করার জন্য কেবল পূর্বের ক্রিয়াটি ব্যবহার করার বিষয়টি নিশ্চিত করুন।

ব্যবহারের জন্য সেখানে বেশ কয়েকটি প্রমাণীকরণ, কুকি এবং ব্যবহারকারী সম্পর্কিত ফাংশন রয়েছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.