PDA

View Full Version : سوال: طریقه ساختن User و Admin برنامه در SQL توسط C#‎



sohrabi.1384
چهارشنبه 28 آبان 1393, 11:45 صبح
موضوع : طریقه ساختن Admin برنامه و ساختن USER توسط Admin برای Login شدن به برنامه و محدویتهایی توسط Admin در C#‎‎( موضوع بالا جا نمیشد)

سلام وقتتون بخیر
مبتدی هستم میخواستم توسط SQL و C#‎‎‎‎‎‎‎‎ برنامه ایی بنویسیم که :
1 - ادمین ایجاد کند .
2 - ادمین بتواند USER ایجاد کند .
3 - ادمین بتواند سطح دسترسی برای هر یک USER ایجاد کند . (منطورم از سطح دسترسی : توانایی کاربر در Update , Insert , Delete و .... در جدول است .(شاید در علم مهندسی چیز دیگر باشد .))
4 - هر بک از اشخاص بتوانند در برنامه C#‎‎‎‎‎‎‎‎ ،Log IN کنند

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

با تشکر فراوان:لبخند:

محمد رضا فاتحی
چهارشنبه 28 آبان 1393, 15:31 عصر
روش های زیادی وجود داره مثلا میتونی توی جدول کاربرهات یه فیلدبزاری به عنوان دسترسی بعد به کاربر اصلیت(که همون ادمینه) اجازه کامل رو بده و بعدش هنگام تعریف کاربرات با چندتا چک باکس مشخص کن که هرکابر چه دسترسی هایی داره بعدش هنگام ورود کاربر به برنامه دسترسی های کاربر رو بخون و با یه شرط کنترلش کن همین!!!!

Jean Reno
چهارشنبه 28 آبان 1393, 15:57 عصر
یکی از روش هایی که خیلی تو پروژه های مختلف بصورت کارآمد خودش رو نشون داده روش Role محوری است
فهرست کاربران شما به جدول Role (نقش) متصل می شوند و فهرست سطوح دسترسی به جای کاربر به نقش وصل می شود
یعنی شما سطوح دسترسی را به یک نقش تعیین می کنید و تمام کاربرانی که دارای چنین نقشی داشته باشند سطوح دسترسی بر روی آن ها اعمال می شود .

به عنوان مثال اگه شما برای فرم های خود بخواهید سطوح دسترسی تعیین کنید به موجودیت های زیر احتیاج خواهید داشت
1. کاربران
2. فرم ها
3. نقش ها
4. کاربران_نقش
5. فرم_نقش

rasoolf
چهارشنبه 28 آبان 1393, 20:04 عصر
ببین لینک های زیر کمکت می کنه:

لینک 1 (http://barnamenevis.org/showthread.php?470571-%D8%AA%D9%86%D8%B8%DB%8C%D9%85-%D8%B3%D8%B7%D9%88%D8%AD-%D8%AF%D8%B3%D8%AA%DB%8C%D8%A7%D8%A8%DB%8C-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%A7%D9%86-%D8%AF%D8%B1-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87&highlight=%D8%AA%D8%B9%DB%8C%DB%8C%D9%86+%D8%B3%D8 %B7%D8%AD+%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C)

لینک 2 (http://barnamenevis.org/showthread.php?469646-%D9%81%D8%B1%D9%85-%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D8%A8%D8%A7-%D8%B3%D8%B7%D8%AD-%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C&highlight=%D8%AA%D8%B9%DB%8C%DB%8C%D9%86+%D8%B3%D8 %B7%D8%AD+%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C)

لینک 3 (http://barnamenevis.org/showthread.php?455252-%D9%86%D8%AD%D9%88%D9%87-%D8%AA%D8%B9%DB%8C%DB%8C%D9%86-%D8%B3%D8%B7%D8%AD-%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE-%D9%88-%D8%B0%D8%AE%DB%8C%D8%B1%D9%87-%D8%AA%D9%86%D8%B8%DB%8C%D9%85%D8%A7%D8%AA-%D8%A2%D9%86-%D8%AF%D8%B1-%D9%BE%D8%B1%D9%88%DA%98%D9%87&highlight=%D8%AA%D8%B9%DB%8C%DB%8C%D9%86+%D8%B3%D8 %B7%D8%AD+%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C)

لینک 3 (http://barnamenevis.org/showthread.php?453644-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%D8%B3%D8%B7%D8%AD-%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C&highlight=%D8%AA%D8%B9%DB%8C%DB%8C%D9%86+%D8%B3%D8 %B7%D8%AD+%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C)