تعیین سطح دسترسی به صورت پویا در Asp.Net Mvc 5


اطلاعات پروژه

فریلنسر حسین فتحی
نام کاربری hosseinf2012
دسته بندی پروژه
تاریخ ثبت ۱۲ اسفند ۱۳۹۶
تعداد نظرات ۱۶
قیمت ۱۸۰,۰۰۰ تومان


امکان خرید از درگاه های بانکی و کیف پول

برای دانلود بعد از خرید به همین صفحه برگردید تا لینک های دانلود نمایش داده شود

انتشار پروژه ها و مطالب سایت در سایت دیگر ممنوع بوده و پیگرد قانونی دارد

تعیین سطح دسترسی به صورت پویا در Asp.Net Mvc 5


تعیین سطح دسترسی به صفحات به صورت پویا در Asp.Net Mvc 5

احراز هویت در صفحات وب برای امنیت سایت اهمیت بسزای دارد و باعث افزایش امنیت سایت می شود. در وب سایت های که به زبان Asp.Net MVC نوشته شده  برای  بررسی دسترسی کاربران به صفحات از [Authorize] روی کنترلرها به معنی اینکه کاربر لاگین کرده است یا نه استفاده می شود و حالت دیگر [Authorize(Roles = "Administrator")] می باشد به این معنی که کاربر لاگین کرده نقش Administrator دارد می تواند به کنترلر فوق دسترسی داشته باشد.

اما زمانی که صفحات مدیریت زیاد باشد و کاربران زیادی با سطح دسترسی مختلفی به صفحات دسترسی داشته باشند روش بالا دیگر کار ساز نیست. در Asp.Net MVC می توان به صورت پویا مشخص کرد که یک نقش یا حتی کاربر به کدام کنترلرها و اکشن های آنها دسترسی داشته باشند. در این پروژه به صورت کامل نحوه تعیین دسترسی به صفحات به صورت پویا در Asp.Net MVC نوشته شده است.

همچنین توضیحات کافی بین کدها برای درک راحتر کدهای نوشته شده

تکنولوژی ها و نرم افزارهای استفاده شده

  • Asp.Net MVC 2017
  • Sql Server 2014
  • EntityFrameWork

امکانات پروژه

  1. مدیریت نقشها
  2. اختصاص نقش به کاربران
  3. ایجاد کاربر جدید
  4. ثبت خوکار نام انگلیسی و فارسی کنترلرها و اکشن ها در دیتابیس
  5. مدیریت کنترلرها
  6. مدیریت اکشن ها
  7. مدیریت سطوح دسترسی
  8. تعیین سطوح دسترسی به نقش ها
  9. تعیین سطح دسترسی به یک کاربر خاص
  10. امکان دادن دسترسی برای مشاهده اطلاعات، ویرایش اطلاعات، ثبت اطلاعات، حذف اطلاعات و...
  11. همچنین کدهای اضافی برای افزایش امکانات پروژه قرار داده شده
پروژه های دیگر این فریلنسر
سورس کد آموزش اتصال به درگاه پرداخت ایران کیش به صورت Api با Asp.Net MVC سورس اتصال به درگاه بانک سامان با Asp.Net MVC و Asp.net core به صورت Api سورس اتصال به درگاه بانک سامان با Asp.Net MVC اتصال به درگاه پی پال در Asp.Net MVC اتصال به درگاه های بانکی در Asp.Net Core سورس راه اندازی درگاه پرداخت بانک پارسیان با Asp.Net Core 2 سورس راه اندازی درگاه پرداخت بانک پارسیان با Asp.Net سورس راه اندازی درگاه پرداخت بانک پارسیان با MVC 5 سورس اتصال به درگاه واسط پی با Asp.Net Core 2 سورس اتصال به درگاه واسط پی با Asp.Net MVC 5 سورس اتصال به درگاه واسط پی با Asp.Net Web Forms تعیین سطح دسترسی به صورت پویا در Asp.Net Mvc 5 آموزش اتصال به درگاه پرداخت ایران کیش با Asp.Net MVC آموزش اتصال به درگاه پرداخت ایران کیش با Asp.Net Web Forms آموزش اتصال به درگاه پرداخت بانک ملی با Asp.Net Web Forms آموزش اتصال به درگاه پرداخت بانک ملی با Asp.Net Core 2 پشتیبان گیری و بازیابی دیتابیس در Asp.Net MVC آموزش اتصال به درگاه پرداخت بانک ملی با Asp.Net MVC سورس ارسال پیام با firebase cloud messaging در Asp.Net MVC آموزش تصویری اتصال به درگاه های بانکی به زبان Asp.Net آموزش تصویری اتصال به درگاه بانک پاسارگاد به زبان Asp.Net آموزش تصویری اتصال به درگاه های بانکی با MVC 5 آموزش تصویری اتصال به درگاه بانک پاسارگاد با MVC 5 آموزش تصویری اتصال به درگاه بانک ملی به زبان Asp.Net آموزش تصویری اتصال به درگاه پرداخت بانک پارسیان با Asp.Net آموزش تصویری اتصال به درگاه پرداخت بانک پارسیان با Asp.Net MVC آموزش تصویری اتصال به درگاه زرین پال با Asp.Net آموزش تصویری اتصال به درگاه زرین پال با Asp.Net MVC آموزش تصویری اتصال به درگاه بانک ملی به زبان Asp.Net MVC آموزش تصویری اتصال به درگاه بانک ملت با Asp.Net آموزش تصویری اتصال به درگاه بانک ملت با Asp.Net MVC آموزش تصویری اتصال به درگاه بانک سامان با Asp.Net آموزش تصویری اتصال به درگاه بانک سامان با Asp.Net MVC فرم ساز حرفه ای با MVC آموزش استفاده از درگاه زرین پال در Asp.Net Core سورس دیکشنری با Asp.Net Core آموزش کامل راه اندازی درگاه بانک پاسارگاد با MVC 5 آموزش کامل راه اندازی درگاه بانک پاسارگاد با Asp.Net Web Forms قفل گذاری روی نرم افزار و فیلم های آموزشی با C#.Net سورس کامل راه اندازی Vip برای وب سایت با MVC 5 سورس کامل اتصال به درگاه زرین پال با Asp.Net اسلایدر داینامیک با MVC سورس کامل اتصال به درگاه زرین پال با MVC مجموعه درگاه های پرداخت اینترنتی با MVC مجموعه درگاه های پرداخت اینترنتی با Asp.Net آموزش راه اندازی درگاه پرداخت بانک ملی ایران با Asp.Net آموزش راه اندازی درگاه پرداخت بانک ملی ایران با MVC 5 راه اندازی درگاه واسط با MVC 5 آموزش راه اندازی درگاه پرداخت بانک پارسیان با Asp.Net آموزش راه اندازی درگاه پرداخت بانک پارسیان با MVC 5 نمایش لینک دانلود موقت در ازای پرداخت با Asp.Net سورس کامل راه اندازی چهار درگاه پرداخت با Asp.Net سورس کامل چهار درگاه بانکی با MVC 5 آموزش کامل راه اندازی درگاه بانک سامان با Asp.Net 2013 آموزش کامل راه اندازی درگاه بانک سامان با Asp.Net MVC 2013 نمایش لینک دانلود موقت در ازای پرداخت با MVC 5 نمایش لینک دانلود در ازای پرداخت با Asp.Net آموزش دوربین های مداربسته نمایش لینک دانلود در ازای پرداخت سورس کامل دیکشنری با Asp.Net MVC 5 فروشگاه اینترنتی خرید کتاب با MVC 5 قالب 4 وب سایت حرفه ای با Bootstrap فروشگاه اینترنتی با Asp.Net MVC 5 وب سایت حرفه ای با Asp.Net MVC 5 سورس کامل دیکشنری در Asp.Net 2013 و C#.Net 2013 سورس کامل دیکشنری به زبان C#.Net 2012 وب سایت حرفه ای با Asp.Net 2013 سورس و آموزش کامل راه اندازی درگاه بانک ملت با Asp.Net MVC 2013 سورس و آموزش کامل راه اندازی درگاه بانک ملت با Asp.Net 2013 سورس وب سایت خرید و فروش پروژه در Asp.Net 2013 پروژه کامل تاکسی تلفنی با C#.Net 2012
پروژه های مرتبط
سورس کد آموزش اتصال به درگاه پرداخت ایران کیش به صورت Api با Asp.Net MVC سورس اتصال به درگاه بانک سامان با Asp.Net MVC و Asp.net core به صورت Api سورس اتصال به درگاه بانک سامان با Asp.Net MVC اتصال به درگاه پی پال در Asp.Net MVC اتصال به درگاه های بانکی در Asp.Net Core سورس و آموزش راه اندازی درگاه بانک پارسیان با سیستم جدید با برنامه نویسی شی گرا در PHP سورس و آموزش راه اندازی درگاه بانک پارسیان با سیستم جدید در PHP سورس و آموزش راه اندازی درگاه بانک پارسیان با برنامه نویسی شی گرا در PHP سورس و آموزش راه اندازی درگاه بانک پارسیان با PHP سورس راه اندازی درگاه پرداخت بانک پارسیان با Asp.Net Core 2 سورس راه اندازی درگاه پرداخت بانک پارسیان با Asp.Net سورس راه اندازی درگاه پرداخت بانک پارسیان با MVC 5 سورس اتصال به درگاه واسط پی با Asp.Net Core 2 سورس اتصال به درگاه واسط پی با Asp.Net MVC 5 سورس اتصال به درگاه واسط پی با Asp.Net Web Forms سورس و آموزش راه اندازی درگاه بانک ملی با استفاده از برنامه نویسی شی گرا با PHP با web api سورس و آموزش راه اندازی درگاه بانک ملی با PHP با web api آموزش اتصال به درگاه پرداخت ایران کیش با Asp.Net MVC آموزش اتصال به درگاه پرداخت ایران کیش با Asp.Net Web Forms آموزش اتصال به درگاه پرداخت بانک ملی با Asp.Net Web Forms آموزش اتصال به درگاه پرداخت بانک ملی با Asp.Net Core 2 پشتیبان گیری و بازیابی دیتابیس در Asp.Net MVC آموزش اتصال به درگاه پرداخت بانک ملی با Asp.Net MVC بزرگنمایی تصویر کالا شبیه دیجی کلا فرم ساز حرفه ای با MVC آموزش استفاده از درگاه زرین پال در Asp.Net Core آموزش کامل راه اندازی درگاه بانک پاسارگاد با MVC 5 آموزش کامل راه اندازی درگاه بانک پاسارگاد با Asp.Net Web Forms سورس کامل راه اندازی Vip برای وب سایت با MVC 5 سورس کامل اتصال به درگاه زرین پال با Asp.Net اسلایدر داینامیک با MVC سورس کامل اتصال به درگاه زرین پال با MVC مجموعه درگاه های پرداخت اینترنتی با MVC مجموعه درگاه های پرداخت اینترنتی با Asp.Net آموزش راه اندازی درگاه پرداخت بانک ملی ایران با Asp.Net آموزش راه اندازی درگاه پرداخت بانک ملی ایران با MVC 5 راه اندازی درگاه واسط با MVC 5 آموزش راه اندازی درگاه پرداخت بانک پارسیان با Asp.Net آموزش راه اندازی درگاه پرداخت بانک پارسیان با MVC 5 نمایش لینک دانلود موقت در ازای پرداخت با Asp.Net سورس کامل راه اندازی چهار درگاه پرداخت با Asp.Net سورس کامل راه اندازی چهار درگاه پرداخت با PHP سورس کامل چهار درگاه بانکی با MVC 5 آموزش کامل راه اندازی درگاه بانک سامان با Asp.Net 2013 آموزش کامل راه اندازی درگاه بانک سامان با Asp.Net MVC 2013 نمایش لینک دانلود موقت در ازای پرداخت با MVC 5 نمایش لینک دانلود در ازای پرداخت با Asp.Net نمایش لینک دانلود در ازای پرداخت سورس کامل دیکشنری با Asp.Net MVC 5 سورس کامل دیکشنری در Asp.Net 2013 و C#.Net 2013 سورس و آموزش کامل راه اندازی درگاه بانک ملت با Asp.Net MVC 2013 سورس و آموزش کامل راه اندازی درگاه بانک ملت با Asp.Net 2013

Captcha
نظرات کاربران
  • tarak.4135 پاسخ

    tarak.4135 ۱۸:۲۳:۵۵   ۱۴۰۲/۹/۱۲

    با ساام. مگر نباید در حال پیش فرض که ابتدا ثبت نام میکنیم تمامی دسترسی هایی که تعریف شده برای او غیر فعال باشد.

    • حسین فتحی پاسخ

      حسین فتحی ۱۸:۳۰:۳۶   ۱۴۰۲/۹/۱۲

      سلام

      کاربری که ثبت نام میکنه به صورت پیش فرض باید یک دسترسی کاربر داشته باشد البته این مورد رو خیلی وقت پیش نوشتم ولی دقیقا یادم نیست

  • tarak.4135 پاسخ

    tarak.4135 ۱۰:۳۲:۱۳   ۱۴۰۲/۹/۱۲

    سلام. من پروژه رو دانلود کردم و چند یوزر به پروژه افزودم.به هر کاربر یک سری دسترسی دادم اما پروژه بعد اجرا نسبت به قبل هیچ گونه تغییری نکرد و همه دسترسی ها همچنان باز بود. لطفا در این مورد راهنمایی های رازم را بفرمایید

    • حسین فتحی پاسخ

      حسین فتحی ۱۸:۰:۱۲   ۱۴۰۲/۹/۱۲

      سلام

      حتما دسترسی ها رو اشتباه دادید وگرنه مشکلی نداره دوباره چک کنید

  • zoheir.s پاسخ

    zoheir.s ۱۰:۴۱:۳۳   ۱۴۰۱/۱۲/۱۰

    با سلام این پروژه رو خرید کردم بسیار سپاس گزار سوالی داشتم چطور میتونیم به جای این که کاربر رو با خطای زیر مواجه کنیم you do not have permission to view this directory or page هدایت بشه به صفحه دلخواه مثلا AccessDenied.cshtml با تشکر از راهنمایی تون

    • حسین فتحی پاسخ

      حسین فتحی ۲۱:۳۶:۱۱   ۱۴۰۱/۱۲/۱۰

      سلام

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

      • zoheir.s پاسخ

        zoheir.s ۸:۴۵:۵۹   ۱۴۰۱/۱۲/۱۱

        در بخش کانفیگ پارامتر های زیر رو تعریف کردیم ولی کاار نمیکنه و همون خطا میاد You do not have permission to view this directory or page. لطف میکنید اونجای که بررسی میشه کاربر دسترسی نداره باید به صفحه ای که می خواهید روت براش مشخص کنید نمونه بنویسید دقیق کدوم قسمت هستش با تشکر از شما

        • حسین فتحی پاسخ

          حسین فتحی ۰:۳۴:۲۲   ۱۴۰۱/۱۲/۱۲

          سلام

          تو وب گانفیگ

          <customErrors mode="Off"/>
              <!--توصیه می شود هنگام انتشار نهایی برنامه مود را به ریموت اونلی تغییر دهید -->
              <!--RemoteOnly-->
              <customErrors mode="On" defaultRedirect="Errors/General">
                <error statusCode="400" redirect="Errors/NotFound" />
                <error statusCode="403" redirect="Errors/Forbidden" />
                <error statusCode="500" redirect="Errors/ServerError" />
                <error statusCode="404" redirect="Errors/NotFound"/>
                <error statusCode="401" redirect="Errors/NotFound"/>
              </customErrors>

           

  • hamed.khorshid70 پاسخ

    hamed.khorshid70 ۱۹:۱۴:۱۴   ۱۳۹۹/۱۰/۲۴

    با سلام.آقای فتحی بهنگام ثبت اکشن جدید فیلدی تحت عنوان اکانت باید مقدار دهی بشه که بصورت پیش فرض برای همه -1 هست ممنون میشم کمی توضیح بدید در این باره

    • حسین فتحی پاسخ

      حسین فتحی ۲۱:۵۶:۵۱   ۱۳۹۹/۱۰/۲۴

      سلام

      اصلا فیلدی تحت عنوان اکانت در جدول اکشن نسیت

  • amiri.computer پاسخ

    amiri.computer ۹:۵۷:۱۰   ۱۳۹۹/۲/۱۲

    سلام لطفا توضیحات در موزد نحوه استفاده بدهید.بانک اطلااعاتی نمیتونم پیدا کنم

    • حسین فتحی پاسخ

      حسین فتحی ۱۰:۴۰:۲   ۱۳۹۹/۲/۱۲

      سلام

      با اجرای پروژه دیتابیس به صورت خودکار در sql ایجاد میشه

      قسمت های مختلف به صورت کامل داخل سورس به صورت کامنت توضیح داده شده

  • mahmoodsharif1366 پاسخ

    mahmoodsharif1366 ۱۰:۱۴:۴۸   ۱۳۹۷/۷/۱۶

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

    • حسین فتحی پاسخ

      حسین فتحی ۱۱:۱۴:۴۵   ۱۳۹۷/۷/۱۶

      سلام

      برای اینکه برای هر کنترلر دسترسی چک شود باید اتربیوت فوق رو رو کنترلر قرار دهید

      • mahmoodsharif1366 پاسخ

        mahmoodsharif1366 ۱۱:۵۵:۲۵   ۱۳۹۷/۷/۱۶

        من متوجه منظورتون نشدم ولی من طبق اون اطلاعاتی که داخل دیتابیس نمونه ای که گذاشته بودید رفتم جلو و در آخر یک کاربر ساختم و به اون یک دسترسی برای صفحه تماس با ما دادم ولی صفحه تماس با ما یا هر صفحه دیگه ای رو محدود نمی کنه اگه نیاز به کد نویسی هست بگید چطوری؟ ولی اونطوری که شما توی توضیحات برنامه گفتید نباید نیازی به برنامه نویسی باشه و باید به صورت داینامیک کار کنه.

        • حسین فتحی پاسخ

          حسین فتحی ۱۲:۵۶:۵۱   ۱۳۹۷/۷/۱۶

          سلام

          نیازی به هیچ کدنویسی نیست پروژه ای که از سایت دانلود کردیدرو تست کنید