برگزیده های پرشین تولز

تشخیص نوع کاربر

alireza MX

Registered User
تاریخ عضویت
18 فوریه 2006
نوشته‌ها
50
لایک‌ها
0
سلام دوستان.
1- من تو سایتی که دارم طراحی می کنم 3 نوع کاربر دارم.که براش یه جدول درست کردم که هر نوع کاربری یه آی دی داره.حالا مثلا دو تا کنترل تو صفحه دارم که میخوام کاربر با آی دی 1 بعد از ورود یکی از این کنترل ها رو ببینه و کاربر با آی دی 2 اون یکی کنترل رو ببینه و کاربر 3 هیچ کدوم رو نبینه.
البته این یه مثال بود.ببخشید اگه بد توضیح دادم.
در واقع صفحاتی که دکمه ادیت تو اون هست رو کاربر عادی نمیتونه اون دکمه رو ببینه ولی کاربر مدیر اون دکمه رو میبینه.
البته من تو سایت قبلیم با دستور if مشخص می کردم که اگه فلان کاربر بود visible فلان کنترل را true کن.که میدونم اصلا کار درستی نیست.چون اگه بعدا خواستم یه کاربر جدید تعریف کنم باید کد رو دستکاری کنم.
2- یه سورس فروم آماده میخوام.اگه میشه برام بذارید و طریقه راه اندازی و ارتباط دستا بیسش با دیتا بیس خودم رو بگید.
ممنون میشم کمکم کنید.
 

Graveworm

Registered User
تاریخ عضویت
23 می 2005
نوشته‌ها
1,071
لایک‌ها
12
محل سکونت
Tehran
سلام دوستان.
1- من تو سایتی که دارم طراحی می کنم 3 نوع کاربر دارم.که براش یه جدول درست کردم که هر نوع کاربری یه آی دی داره.حالا مثلا دو تا کنترل تو صفحه دارم که میخوام کاربر با آی دی 1 بعد از ورود یکی از این کنترل ها رو ببینه و کاربر با آی دی 2 اون یکی کنترل رو ببینه و کاربر 3 هیچ کدوم رو نبینه.
البته این یه مثال بود.ببخشید اگه بد توضیح دادم.
در واقع صفحاتی که دکمه ادیت تو اون هست رو کاربر عادی نمیتونه اون دکمه رو ببینه ولی کاربر مدیر اون دکمه رو میبینه.
البته من تو سایت قبلیم با دستور if مشخص می کردم که اگه فلان کاربر بود visible فلان کنترل را true کن.که میدونم اصلا کار درستی نیست.چون اگه بعدا خواستم یه کاربر جدید تعریف کنم باید کد رو دستکاری کنم.
2- یه سورس فروم آماده میخوام.اگه میشه برام بذارید و طریقه راه اندازی و ارتباط دستا بیسش با دیتا بیس خودم رو بگید.
ممنون میشم کمکم کنید.
برای این کار بهتره به جای نام کاربر برای چک کردن سطح دسترسی، برای اون level تعریف کنید یا همون role که در دات نت عنوان شده
مثلا level Admin که میتونه 10 تا کاربر داشته باشه
و شما میای این level رو چک میکنی به جای کاربر
حالا با اضافه کردن کاربر جدید، در واقع باید یکی از level های تعریف شده رو بهش نسبت بدی و تو سورس برنامه هم کار با level داری ، چدای از اینکه نام کاربر چی هست
 

alireza MX

Registered User
تاریخ عضویت
18 فوریه 2006
نوشته‌ها
50
لایک‌ها
0
برای این کار بهتره به جای نام کاربر برای چک کردن سطح دسترسی، برای اون level تعریف کنید یا همون role که در دات نت عنوان شده
مثلا level Admin که میتونه 10 تا کاربر داشته باشه
و شما میای این level رو چک میکنی به جای کاربر
حالا با اضافه کردن کاربر جدید، در واقع باید یکی از level های تعریف شده رو بهش نسبت بدی و تو سورس برنامه هم کار با level داری ، چدای از اینکه نام کاربر چی هست
منم منظورم از نوع کاربر همین بود دیگه .مثلا 1 کاربر مدیر کل سایت دارم و حدود 20-30 تا کاربر که مدیر بخش های خودشونند و بقیه هم اعضای عادی.حالا برا قسمت ویرایش اگه یه دکمه edit داشته باشم که مدیر بخش میتونه ببینه باید بگم که اگر آیدی نوع کاربر وارد شده با آیدی مدیر بخش یکی بود دکمه رو بهش نشون بده؟
راستی فروم آماده ندارید که من دانلود کنم.
بازم ممنون از اینکه وقت میذارید.
 

Graveworm

Registered User
تاریخ عضویت
23 می 2005
نوشته‌ها
1,071
لایک‌ها
12
محل سکونت
Tehran
منم منظورم از نوع کاربر همین بود دیگه .مثلا 1 کاربر مدیر کل سایت دارم و حدود 20-30 تا کاربر که مدیر بخش های خودشونند و بقیه هم اعضای عادی.حالا برا قسمت ویرایش اگه یه دکمه edit داشته باشم که مدیر بخش میتونه ببینه باید بگم که اگر آیدی نوع کاربر وارد شده با آیدی مدیر بخش یکی بود دکمه رو بهش نشون بده؟
راستی فروم آماده ندارید که من دانلود کنم.
بازم ممنون از اینکه وقت میذارید.
یه جورایی همینجوری که گفتی دیگه
در واقع به جای چک کردن خود Username میای کد دسترسی رو چک میکنی

فروم آماده هم من ندارم ..
 
بالا