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

نام تاپیک: مدیریت کاربران و نقش های کاربری به صورت پیشرفته و داینامیک

  1. #1

    Lightbulb مدیریت کاربران و نقش های کاربری به صورت پیشرفته و داینامیک

    سلام دوستان برنامه نویس
    من تو یه تاپیک نوشته های زیر رو خوندم و به نظرم جالب و منطقی میاد:
    بايد احراز هويت و تعريف Role رو با Database مديريت كنيد كه موقعي كه سايتتون Publish شد بتونيد به آنها دسترسي داشته باشيد و مديريت كنيد .
    در ASP.net تعريف Role ها و User ها محدود است و بايد تمام User تون رو تو Config file به صورت Hard Code وارد كنيد .
    ولي با DataBase مي تونيد با تعريف جدول هاي كاربران ، پروفايل كاربران ، حق دسترسي ها و نوع كاربران اين كاررو كاملا به مديريت كنيد .
    همچنین:
    خوب ما يه جدول كاربران داريم كه شامل اطلاعات كاربري مثل Username, password , Email,UserID و از همه مهمتر UserTypeID غيره مي باشد .و Primary Key هم UserID است
    ما در سايت كاربران رو به چند دسته مي تونيم تقسيم كنيم . مثل مديران و كاربران معمولي
    ومدير كل سايت كه اينها در جدول UserType ذخيره ميشوند .
    UserTypeID,UserTypeName كه Primary Key اين جدول هم UserTypeID است.
    حالا ما نياز به سطح دسترسي ها داريم كه آنها را هم در جدول Permission ذخيره مي كنيم .
    مثل حق ايجاد كاربران ، حق حذف مطالب و ...
    PermissionID, PremissionName كه Primary Key اين جدول هم PermissionID است.
    حالا در يك Table مجزا Permission به گروههاي كاربران(UserType ) نسبت مي دهيم .
    و هر وقت كه لازم داشتيم كنترل ميكنيم كه كاربرx كه نوع كاربريش مشخص شده است آيا داري مجوز مورد نظر ميباشد يا نه ؟؟؟
    کسی می تونه در این روش اطلاعات کامل و مفیدی بده؟
    حتی تو cms ها هم که بگردین این موضوع کاملا دیده میشه. مثلا:

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

    اگه کسی اطلاعاتی داره دریغ نکنه، اجرش با خدا

  2. #2
    کاربر دائمی
    تاریخ عضویت
    آبان 1386
    محل زندگی
    http://hamdsoft.ir
    پست
    350

    نقل قول: مدیریت کاربران و نقش های کاربری به صورت پیشرفته و داینامیک

    سلام
    ببينيد من براي اين كار سه جدول اصلي مي گيرم كه عبارتند از كاربران ، نقش ها و دسترسي ها كه كارشون به اين صورت هست
    ما نقش هاي مختلفي را براي سيستممون در نظر مي گيريم كه هر كدام از ان ها مي توانند دسترسي هاي مختلفي داشته باشند و حالا هر كاربري مي تواند هر چند تا نقش داشته باشند
    مثال:
    كاربري نقش هاي شماره 1 و 2 را دارند كه اين نقش ها دسترسي هاي شماره 1و 2 و3 را دارا هستند
    در نظر داشته باشيد كه رابطه بين جدول كاربران و نقش ها و همچنين نقش ها و دسترسي ها يك رابطه چند به چند هست و بايد خود از جدول واسط استفاده كنيد
    در مورد اين نظرم هم اين را اضافه كنم كه اين كار را دقيقا پياده كرده ايم و خدا را شكر جواب هم گرفته ايم و براي يك سيستم راه كار بسيار خوبي بوده ولي اگر دوستان نظر ديگري هم دارند خوشحال مي شويم از نظرشون استفاده كنيم
    ياحق

  3. #3

    نقل قول: مدیریت کاربران و نقش های کاربری به صورت پیشرفته و داینامیک

    میشه یه مثال عملی اینجا بزارید؟ چون با کد دیدن بسیار بیشتر میشه یاد گرفت، مخصوصا نحوه ی کار با این نو روش به صورت عملی...

  4. #4
    VIP آواتار raziee
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    35
    پست
    2,208

    نقل قول: مدیریت کاربران و نقش های کاربری به صورت پیشرفته و داینامیک

    نقل قول نوشته شده توسط ali helali مشاهده تاپیک
    میشه یه مثال عملی اینجا بزارید؟ چون با کد دیدن بسیار بیشتر میشه یاد گرفت، مخصوصا نحوه ی کار با این نو روش به صورت عملی...
    بسته به اینکه این سطح دسترسی رو تا چه حدی میخواهید کنترل کنید متفاوت هست. نمیشه یک سیستم واحد براش نوشت.
    به عنوان مثال:
    تنها کاربری مدیر به صفحات داخل پوشه ی مدیریت دسترسی دارند.
    برخی از این کاربران به صفحه X و Y در پوشه ی مدیریت دسترسی دارند.
    برخی از کاربران در صفحه X در پوشه مدیریت به بخش ویرایش و حذف دسترسی دارند.
    برخی از کاربران در صفحه X در پوشه مدیریت تنها به بخش نمایش دسترسی دارند.

    معمولا در سیستم های مدیریت محتوا پوشه ای وجود ندارند و این صفحات و پوشه ها به صورت مجازی هستند.


    دات نت نیوک سطح دسترسی خوبی رو داره که بررسی اون میتونه بسیار کمک کنه.
    نگو به سرنوشت میبازی - تو بخوای فردا رو میسازی

  5. #5

    نقل قول: مدیریت کاربران و نقش های کاربری به صورت پیشرفته و داینامیک

    ممنون از راهنماییتون، دات نت نیوک که MVC نیست؟ هست؟ میشه لینک آخرین ورژنشو بزارید؟

  6. #6
    VIP آواتار raziee
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    35
    پست
    2,208

    نقل قول: مدیریت کاربران و نقش های کاربری به صورت پیشرفته و داینامیک

    نقل قول نوشته شده توسط ali helali مشاهده تاپیک
    ممنون از راهنماییتون، دات نت نیوک که MVC نیست؟ هست؟ میشه لینک آخرین ورژنشو بزارید؟
    خیر ASP.NET MVC نیست. البته در نسخه جدید از API Controller ها استفاده کرده.
    http://dotnetnuke.codeplex.com
    نگو به سرنوشت میبازی - تو بخوای فردا رو میسازی

  7. #7
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    38

    نقل قول: مدیریت کاربران و نقش های کاربری به صورت پیشرفته و داینامیک

    سلام دوستان کسی در مورد سطح دسترسی در mvc به صورت activity based کار کرده اگر کارکرده میشه کسی راهنمایی بکنه.

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

  1. پاسخ: 3
    آخرین پست: دوشنبه 19 اردیبهشت 1390, 14:44 عصر
  2. سوال: بهترین روش مدیریت Role های کاربران در برنامه های کاربردی
    نوشته شده توسط araelectronic@ymail.com در بخش ASP.NET Web Forms
    پاسخ: 7
    آخرین پست: دوشنبه 18 بهمن 1389, 09:08 صبح
  3. سوال: تعیین نقش های مختلف به کاربران بدون استفاده از پایگاه داده ASPNETDB
    نوشته شده توسط malekzad در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: شنبه 30 مرداد 1389, 17:23 عصر
  4. گروه های کاربری
    نوشته شده توسط behnam_akb در بخش PHP
    پاسخ: 0
    آخرین پست: یک شنبه 11 دی 1384, 21:52 عصر
  5. اتصال به دیتابیس های دیگه در صورت وجود خطا
    نوشته شده توسط mostafa612003 در بخش مسائل مرتبط با نصب و راه اندازی
    پاسخ: 2
    آخرین پست: سه شنبه 11 شهریور 1382, 20:43 عصر

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

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