ورود

View Full Version : طراحی برنامه ای که دارای مجوز برای کاربران مختلف دارد



bgr.mostafa
چهارشنبه 09 دی 1394, 20:52 عصر
سلام
خسته نباشین
من روی برنامه ای دارم کار می کنم که برای چند کاربر خواهد بود که با وارد شدن به برنامه نسبت به مجوز هر کاربر منوها و کلیده ایی نمایش خواهد داد
من داخل برنامه موقع لود شدن میام مجوز ها رو از دیتابیس می خونم و نسبت به وجود هر کودوم آبجکتی رو نمایش یا مخفی می کنم ، به نظر خودم کار خیلی استاتیکه و اگر آبجکتی اضافه بشه خیلی وقت گیره و باید براش دوباره کد بزنی می خوام بدونم راه استانداردش چیه که هم دستت باز باشه واسه آبجکتای جدید و هم که کارت اصولی باشه
مثلا نرم افزار همکاران چطوری کار می کنه تو این زمینه ؟
ممنون میشم از اساتید راهنمایی کنن

reza_ali202000
پنج شنبه 10 دی 1394, 00:54 صبح
سلام دوست عزیز
برای برنامه های کوچک سریعترین راه همینه. برا برنامه های بزرگ کافیه که حتی منوها و اسم فرمها و کلا هر ابجکتی که میسازی از توی دیتابیس فراخونی بشه و از همونجا مجوزها هم چک بشه.
مثلا: منوی فایل رو در نظر بگیرید.
جدید، باز کردن، خروج
خود منوها هم به صورت درختی سه چهارتا دکمه شامل میشن.
یه جدول به اسم ابجک هس که شامل: نام منو، کپشن منو، فرم بازشونده منو میشه.
حالا وقتی که میخواین محدودیت اعمال کنید کنید کل جدول بالا رو میخونید و هرکدومش رو که نخواستین کاربر ببینه، توی جدول دسترسی کاربر فالس میکنید.
حالا هروقت برنامه اجرا شد یه حلقه میزان دسترسی کاربر رو میخونه و نمایش میده.