آموزش ساخت فرم لاگين استاندارد و تعيين سطح دسترسي براي کاربران در سي شارپ
همانطور که می دانید فرم لاگین جزئی جدایی ناپذیر از اکثر نرم افزارهایی است که ما پیاده سازی می کنیم، و امنیت داده ها با فرم لاگین تامین می شود. همچنین اگر نرم افزار به صورت چند کاربره و تحت شبکه پیاده سازی شده باشد، کاربران نباید به کلیه قسمت های نرم افزار دسترسی داشته باشند و فقط باید به قسمت هایی دسترسی داشته باشند که مربوط به وظیفه آنها در سیستم می باشد. به همین دلیل باید یک بخشی را برای تعیین سطح دسترسی برای کاربران داخل نرم افزار قرار داد.
وقتی قرار است برای یک سازمان بزرگ یک پروژه ای را پیاده سازی کنیم(حتی پروژه های کوچک) باید بخش تعیین سطح دسترسی کاملا استاندارد و حرفه ای پیاده سازی شود تا هیچگونه مشکلی ایجاد نشود.
شما در این دوره با نحوه ایجاد فرم لاگين استاندارد و تعيين سطح دسترسي برای کاربران به صورت کاملا حرفه ای و استاندارد در سی شارپ آشنا خواهید شد.
مواردی که در آموزش ساخت فرم لاگين استاندارد و تعيين سطح دسترسي براي کاربران در سي شارپ بررسی شده است:
بخش اول: مقدمه
- معرفی دوره
بخش دوم: تحلیل پروژه
- تجزیه و تحلیل کامل پروژه
- بررسی موجودیت ها
بخش سوم: ایجاد پایگاه داده
- ایجاد دیتابیس از روی تحلیل
بخش چهارم: ظاهر پروژه
- طراحی ظاهر و کلیه قسمت های پروژه
بخش پنجم: خوشامدگویی و ثبت نام مدیر سیستم
- باز و بسته کردن فرم ها به صورت استاندارد
- ثبت نام مدیر سیستم در اولین اجرای نرم افزار
- عدم تعیین نام کاربری و کلمه عبور پیش فرض برای نرم افزار
- ذخیره اطلاعات کامل مدیر سیستم(نام کاربری، کلمه عبور، نام، نام خانوادگی، ایمیل، موبایل، سوال امنیتی و پاسخ سوال امنیتی)
- دریافت کلمه عبور در دو قسمت و بررسی برابر بودن هر دو مقدار
- تعیین نقش مدیر به صورت اتوماتیک برای مدیر سیستم
بخش ششم: نقش ها
- نمایش لیست نقش ها
- ذخیره نقش جدید
- ویرایش نقش
- بررسی تکرای نبودن نام نقش هنگام ذخیره
بخش هفتم: دسترسی نقش ها
- لود کلیه نقش ها
- نمایش لیست کلیه قسمت های نرم افزار داخل TreeView
- فعال شدن قسمت های مربوط به هر نقش از داخل TreeView با انتخاب هر نقش
- ویرایش دسترسی نقش ها
بخش هشتم: کابران
- ذخیره کاربر جدید
- ویرایش کاربر
- نمایش لیست کاربران
- تعیین نقش کاربر هنگام تعریف کاربر
- بررسی کامل بودن اطلاعات وارد شده قبل از ذخیره
- امکان غیرفعال کردن کاربر
- بررسی تکراری نبودن نام کاربری هنگام ذخیره
- ذخیره اطلاعات کامل کاربر(نام کاربری، کلمه عبور، نام، نام خانوادگی، ایمیل، موبایل و نقش)
- استفاده از الگوریتم رمزنگاری
- رمزنگاری کلمه عبور
بخش نهم: لاگین
- ایجاد فرم لاگین استاندارد و ایمن
- قرار دادن Watermark برای تکست باکس های نام کاربری و کلمه عبور
- قرار دادن چک باکس برای نمایش یا عدم نمایش کلمه عبور
- دریافت نقش و کلیه سطوح دسترسی کابر و اعمال روی نرم افزار
- نمایش صفحه کلید مجازی
- دسترسی به بخش بازیابی کلمه عبور
بخش دهم: ویرایش اطلاعات
- نمایش کلیه اطلاعات کاربر لاگین کرده
- نمایش سوال امنیتی و پاسخ سوال امنیتی کاربر(در صورت تنظیم بودن توسط کاربر)
- بررسی کامل بودن اطلاعات وارد شده قبل از ذخیره
- ویرایش اطلاعات کاربر(کلمه عبور، ایمیل، موبایل، سوال امنیتی و پاسخ سوال امنیتی)
- دریافت کلمه عبور در دو قسمت و بررسی برابر بودن هر دو مقدار
بخش یازدهم: بازیابی کلمه عبور
- بازیابی کلمه عبور از طریق ایمیل
- بازیابی کلمه عبور از طریق موبایل
- بازیابی کلمه عبور از طریق سوال امنیتی
ابزارها و تکنولوژی های مورد استفاده:
- Visual Studio
- SQL Server
- Entity Framework
محتوای محصول دریافتی:
- آموزش ویدیویی
- سورس پروژه
سلام، ممنون از شما
آیا توی این آموزش در مورد اینکه کدام کنترلهای فرم ها مانند دکمه و گریدویو و تسکست باکس و….توسط چه نقشی دیده بشه هم بررسی شده؟
با درود
بله دوست عزیز
بررسی شده است
سلام در این اموزش از کدوم یک از روش های ef استفاده شده؟
با درود
از مدل Database First در این آموزش استفاده شده است.
ولی شما پروژه خود را با هر مدلی پیاده سازی کرده باشید، می توانید از این آموزش استفاده کنید.