PDA

View Full Version : سوال: امکان سطح دسترسی به افراد چگونه انجام میشود



samsami
دوشنبه 24 بهمن 1390, 22:37 عصر
با یلام خدمت دوستان

من حداقل 50 تا امکانات تو پروژه ام دارم مثلا ...

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

باید 50 تا فیلد برای هر کاربر تو بانک اطلاعاتی داشته باشم و هرکدام را با صفر و یک مشخص کنم

آیا راه بهتری وجود دارد ... چون این راه خیلی مفصل است

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

crazy_1892
دوشنبه 24 بهمن 1390, 22:43 عصر
شما میتونی 50به جای فیلد از یک رکورد string استفاده کنی

مثلا شما 10 امکانات را به شکل زیر دسترسی را تعیین کنید من خودم این کار را کنم

1,1,1,1,0,1,1,0,1,1\
خیلی راحت با استفاده از یک کلاس می تونی دسترسی ها را بررسی کنی

samsami
دوشنبه 24 بهمن 1390, 22:53 عصر
ممنون دوست عزیز

اگه درست حدس زده باشم منظورتون اینکه به صورت String ذخیره کنیم بعد مثلا با تابع Split جدا کنم
نظر خودم هم همین بود ولی شک داشتم

گفتم شاید راه بهتری وجود داشته باشه

zarrinnegar
دوشنبه 24 بهمن 1390, 23:12 عصر
میتونی گروه کاربری ایجاد کنی و تنظیمات رو برای گروه کاربران تنظیم کنی
اون وقت تعدادش به چند تا میرسه

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

hamed_hossani
پنج شنبه 25 اسفند 1390, 00:21 صبح
روش Role Base Access Control را سرچ كنيد

rana-writes
پنج شنبه 25 اسفند 1390, 21:01 عصر
شما كه 50 نوع كاربر متفاوت ندارين
هر چند تا كاربر توي يه دسته يا سطح قرار ميگيرن
ميتونين دسته بنديشون كنين و بهشون دسترسي بدين
فكر كنم منطقي تر باشه