نمایش نتایج 1 تا 3 از 3

نام تاپیک: تعیین سطح دسترسی کاربران

  1. #1

    تعیین سطح دسترسی کاربران

    با سلام
    دوستان در مورد تعین سطح دسترسی چه پیشنهادی دارید ؟
    هم ساخت جدول ها در sql و هم در سی شارپ؟

  2. #2
    کاربر دائمی آواتار parvizwpf
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    TEH
    پست
    2,919

    نقل قول: تعیین سطح دسترسی کاربران

    اول طرح اولیه خودتون رو که مدنظر دارید(نیازتون) بگید تا با همکاری دوستان کم کم جلو برید

  3. #3
    کاربر دائمی آواتار ali_md110
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    1,181

    نقل قول: تعیین سطح دسترسی کاربران

    این روش یک روش داینامیک هست و کمی روش وقت بزارید مطالعه کنید به هدفتون میرسید
    توی یک برنامه C#‎‎‎ کلاس وجود داره و توی هر کلاس یک سری متد
    برای تعیین سطح دسترسی این کلاسها و متدها باید علامت گذاری بشن و این علامت ها و مسیرها باتوجه گروههای کاربری درون دیتابیس به عنوان Permission ذخیره کرد
    یکی از روشهای علامت گذاری بکارگیری Attribute ها هست
    مثلا DisplayName که در فضای نام system.componentmodel هست میتونید بکار بگیرید
    ولی زیاد انعطاف نداره فقط یک عنوان میشه به این اتربیوت داد
    میشه یک Custom Attribute تهیه کرد همراه با ارگومانهای مختلف
    مثلا

    [Navigation("امور مسافرت", order: 6]


    در اینجا Navigation یک پارامتر لیبل برای عنوان و دیگری برای مرتب سازی قبول میکنه
    فرض کنیم دو عنوان در منوی برنامه داریم به نام تور مسافرتی و لیست مسافرین
    و نیاز داریم کاربران خاصی به متد درج تور دسترسی داشته باشند و عده ای دیگه فقط به لیست تورهای مسافرتی
    حالا یک کلاس داریم و توی این کلاس 2 تا متد داریم یکی برای درج تور مسافرتی و دیگری لیست تورهای مسافرتی
    برای اینکه این متدها رو علامت گذاری کنیم کافیه اتربیوت Navigation رو به این متدها بچسبونیم

    [Navigation("ثبت تور", order: 1)]
    public void CreateTravel()
    {
    دستورات درج
    }
    [Navigation("لیست تورها", order: 2)]
    public void TravelListl()
    {
    }

    کاری که باید بکنیم با رفلکش برنامه جستجو بزنیم و لیست متدهایی که با Navigation علامت گذاری شده پیدا کنیم و سپس این متدهایی که پیدا کردیم به یک کاربر یا گروه کاربری منتسب کنیم و توی دیتایبیس ذخیره کنیم
    مثلا

    UserId=1
    Metod=CreateTravel

    هر زمان یک کاربر خواست به فرم درج تور دسترسی داشته باشه ابتدا توی دیتابیس جستجو بزنه و کد کاربری و نام متد استخراج کنیم و سپس از طریق رفلکشن دوباره با متدهای توی برنامه مقایسه کنیم و مجوزها رو بدیم به کاربر
    در ضمن میتونید از روی همین لیستی که با رفلکشن بدست اوردیم منوی برنامه رو هم بسازیم و کاملا داینامیک

    این روش در mvc رایج هست ولی میتونید در برنامه ویندوزی هم پیاده کنید

تاپیک های مشابه

  1. تعیین سطح دسترسی کاربران عضو
    نوشته شده توسط sara_t در بخش ASP.NET Web Forms
    پاسخ: 14
    آخرین پست: سه شنبه 04 تیر 1392, 01:55 صبح
  2. تعیین سطح دسترسی کاربران با وب کانفینگ
    نوشته شده توسط sara_aryanfar در بخش ASP.NET Web Forms
    پاسخ: 18
    آخرین پست: سه شنبه 24 آبان 1390, 21:09 عصر
  3. سوال: چگونگی Login در برنامه و تعیین سطح دسترسی کاربران
    نوشته شده توسط mmbarname در بخش C#‎‎
    پاسخ: 3
    آخرین پست: دوشنبه 02 آبان 1390, 23:57 عصر
  4. سوال: در مورد كدهاي تعيين سطح دسترسي كاربران با استفاده از session
    نوشته شده توسط ardalanjoon در بخش ASP.NET Web Forms
    پاسخ: 8
    آخرین پست: پنج شنبه 10 شهریور 1390, 20:58 عصر
  5. تعیین سطح دسترسی کاربران
    نوشته شده توسط amir_masoud در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: سه شنبه 18 فروردین 1383, 17:55 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •