PDA

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



hrs.1989
چهارشنبه 17 فروردین 1390, 11:44 صبح
با عرض سلام وخسته نباشید

چگونه می توان سطح کاربری یا امنیت ایجاد کرد؟؟؟؟؟

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

hrs.1989
یک شنبه 21 فروردین 1390, 10:30 صبح
هیچکس یاد نداره جواب بده؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

ahrimaneahurai
یک شنبه 21 فروردین 1390, 10:48 صبح
می تونید توی دیتابیستون جدولی ایجاد کنید که تمام کارهایی که توی برنامتون انجام میشه رو توش داشته باشید. یه فرمم درست کنید که ادمین برنامه برای هر کاربر تمام این موارد رو مشخص کنه که میتونه چه کارهایی توی هر فرم یا به صورت کلی بکنه یا نکنه.مثلا همه جا بتونه پرینت گیره یا فقط توی چندتا فرم. هر بار که فرم لود میشه می تونید دکمه های مربوط به اون کار رو غیرفعال کنید یا اینکه یه کلاس سطح دسترسی بسازید که قبل از اجرای هر تابع چک کنه که اون یوزر حق این کار رو داره یا نه

f4rib0rz
یک شنبه 21 فروردین 1390, 10:51 صبح
با عرض سلام وخسته نباشید

چگونه می توان سطح کاربری یا امنیت ایجاد کرد؟؟؟؟؟

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


باید بیشتر توضیح بدی که چه سطح کاربری می خوای تعریف کنی بنا به صورت مسئله انواع مختلفی وجود داره برای ایجاد سطح دسترسی
به عنوان مثال میشه فیلد تو جدول کاربر اضافه کرد بعد اون رو چک کنی اگه admin بود به همه قسمت ها دسترسی داشته باشه ولی گه کاربر معمولی بود نه .
اینی که توضیح دادم به صورت کلی گفتم کار زیاد سختی هم نیست .

hrs.1989
دوشنبه 22 فروردین 1390, 16:50 عصر
تشکر از شما دو دوست عزیز

اگر بخوام با کلاس اینکار رو کنم چجوریه ؟؟؟ که قبل از اجرای هر تابع چک کنه که اون یوزر حق این کار رو داره یا نه؟؟؟؟

hrs.1989
چهارشنبه 24 فروردین 1390, 11:11 صبح
هیچکس نیست جواب بده؟؟؟؟؟؟؟؟؟؟؟

sarbaz_esf
چهارشنبه 24 فروردین 1390, 11:27 صبح
دوست عزیز احتیاج به کلاس هم نداری فقط باید یک متغییر سراسری تعریف کنی
دوستان به نکات خوبی اشاره کردند
مثلا اگه نام کاربری مدیر برابر با admin بود اون قسمت های از برنامه که می خواهی فقط مختص مدیر باشه را واسش شرط بگذار.
مثلا توی login فرم مورد نظر شرط بگذار که اگه کاربر با نام admin وارد شده تمام منو ها رو Enable باشه و اگه هم با نام دیگه امده بود که بعضی از منو ها رو که مربوط به user میشود را enable کند.
موفق باشی