رفتن به مطلب

اجازه دسترسی به سایت در صورت لاگین بودن کاربر در سایت دیگر


پست های پیشنهاد شده

درود
وقت همگی بخیر
فرض کنید یک وب سایت داریم (که اسمش رو میزاریم سایت یک) و با php توسعه داده شده کاربران برای استفاده حتما باید داخلش لاگین کنند از سمتی یک سایت داریم که با وردپرس توسعه داده شده و کاربران بدون لاگین کردن دارن از همه امکانات اون استفاده میکنند الان نیاز داریم محدودیت اعمال کنیم به شکلی که فقط کاربرانی که عضو هستند بتونند از تمام صفحات و پست های سایت وردپرسی دیدن کنند اما بنا به دلایلی نمیخوایم داخل وردپرس واسه همه یوزر بسازیم چون تعداد خیلی زیاده و از طرفی همه این یوزرها در سایت یک وجود داره ،
آیا میشه با استفاده از API چک کنیم که اگر کاربر تو نرم افزار یک لاگین بود بتونه از سایت وردپرسی هم استفاده کنه ؟
ممنون میشم با مثال بفرمایید از سمت سایت شماره یک که یوزر های داخلش هست چه کاری باید انجام شود ؟ و از سمت سایت وردپرسی که قراره چک کنه طرف تو اون سایت لاگین هست یا خیر چه کاری باید انجام بشه ؟
آیا پلاگینی برای این کار در وردپرس وجود داره ؟
من برای مدیریت نقش هام در وردپرس از advance access manager ستفاده میکنم
با سپاس

لینک به ارسال

چون نمیخواهید یوزری بسازید تکنیکی ایجاد کنید که کاربر در سایت وردپرسی از اون طریق شناسایی بشه
مثلا یک آدرس ایجاد میکنید در سایت 2 برای ارسال کاربر به سایت وردپرسی به این صورت مثلا
کد توکن رو از مقدار ثابتی+ای پی کاربر که مثلا هش md5 کردین بدست میارین
 

http://site1.com/index.php?tokken=A56sdfsdf3fdf43534EBX

تو وردپرس هم یک کد مینویسین اگه ریفر کاربر از سایت 2 بود و مقدار توکن هم داشت و مقدار توکن برابر مقدار ثابت و ایپی کاربر بود
یعنی کاربر از سایت 2 اومده یه سشن مثلا به اسم accept برای کاربر میسازی
در هر رفرش هم چک میکنین اگه آدرس کاربر توکن نداشت یا سشن نداشت به صفحه 404 بره
راهای پیچیده دیگه هم هست ولی این راحتره

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...