چگونگی تعریف سطوح دسترسی برای کاربران؟

این تاپیک 4 پاسخ و 2 مشارکت کننده دارد . آخرین آپدیت توسط :  امیرعباس بهرامی کیا ،‏ 4 سال و 8 ماه پیش .

این تاپیک تاکنون 2620 بازدید داشته است .

نویسنده پست
پنج شنبه ، ۲ آذر ۱۳۹۱     ۱۰:۵۵ ب.ظ #


امیرعباس بهرامی کیا

Subscriber
36 پست18 تاپیک

سلام

چطوری می تونم برای کاربران سطوح دسترسی تعریف کنم؟

ادمین کلیه ی سطوح رو دسترسی داشته باشه و دیگر کاربران با توجه به اختیاراتشان.

ممنون از شما.

1  تشکر
جمعه ، ۳ آذر ۱۳۹۱     ۱:۰۳ ق.ظ #


لقمان آوند

مدیر ارشد
VIP
1704 پست5 تاپیک

برای کدنویسی شخصی می خواید یا از سیستم مدیریت محتوای خاصی استفاده می کنید ؟

4  تشکر
جمعه ، ۳ آذر ۱۳۹۱     ۱:۰۸ ق.ظ #


امیرعباس بهرامی کیا

Subscriber
36 پست18 تاپیک

ممنون از پاسخگوییتون.

بله برای کدنویسی شخصی نیاز دارم و از سیستم های مدیریت محتوا استفاده نمیبرم.

0  تشکر
جمعه ، ۳ آذر ۱۳۹۱     ۱:۱۹ ق.ظ #


لقمان آوند

مدیر ارشد
VIP
1704 پست5 تاپیک

معمولا دو روش استفاده میشه .

در روش اول شما در دیتابیستون یک جدول گروه یوزرها میسازید . که حاوی نقش هاست . مثل ادمین ، ویراستار ، مشترک ، کاربر عادی و ...

بعد به هر یوزری یکی از این نقش ها رو میدید .

و در کد برنامتون با استفاده از عبارات if چک می کنید که اگر مثلا یوزر لاگین شده عضو فلان گروه بود بتونه یه سری کارا بکنه . یه شبه کد :

if(user.role = Admin)
see this
else
you dont have permission ...

در روش دوم میان و سطوح دسترسی رو برای اعمال تعیین میکنند و برای هر سطح تعیین می کنید که چه اعمالی مجازه . وردپرس از چنین چیزی استفاده میکنه . مثلا سطح 0 تا 10 . این لینکو ببین :
http://codex.wordpress.org/Roles_and_Capabilities#User_Levels
بعد می تونی از چنین شبه کدی در متن برنامه های استفاده کنی :

if(user.level >= 9 )
see this
else
you dont have permission ...

4  تشکر
جمعه ، ۳ آذر ۱۳۹۱     ۱:۴۵ ق.ظ #


امیرعباس بهرامی کیا

Subscriber
36 پست18 تاپیک

از پاسخگوییتون ممنونم.

اجازه بدید یه کم با این روشی که شکا مطرح کردید روش کارکنم اگه به مشکل خوردم مجددا مزاحمتون می شم.

0  تشکر
پست 1 تا 5 (از مجموع 5 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .