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

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

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

نویسنده پست
پنجشنبه ، 22 نوامبر 2012     10:55 ب.ظ #


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

Subscriber
33 پست17 تاپیک

سلام

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

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

ممنون از شما.

1  تشکر
جمعه ، 23 نوامبر 2012     1:03 ق.ظ #


لقمان آوند

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

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

4  تشکر
جمعه ، 23 نوامبر 2012     1:08 ق.ظ #


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

Subscriber
33 پست17 تاپیک

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

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

0  تشکر
جمعه ، 23 نوامبر 2012     1:19 ق.ظ #


لقمان آوند

مدیر ارشد
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  تشکر
جمعه ، 23 نوامبر 2012     1:45 ق.ظ #


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

Subscriber
33 پست17 تاپیک

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

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

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

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