Sinapars

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

2 پست در این موضوع قرار دارد

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

0

به اشتراک گذاری این پست


لینک به پست

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

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

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

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری