اهراز هویت و مدیریت نقش ها در ASP.Net

دوشنبه 25 فروردین 1393

در این مقاله قصد داریم اهراز هویت و مدیریت کاربران را توسط ابزارهای موجود در ToolBox و MemberShip پیاده سازی کنیم

اهراز هویت و مدیریت نقش ها در ASP.Net

سلام دوستان

مرحله اول پیاده سازی و راه اندازی RoleProvider و MemberShip

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

در ابتدا باید بانک اطلاعاتی مربوط به کاربران و مدیریت نقش ها ساخته شود

وارد Visual Studio Tools شوید و Visual Studio Command Prompt را اجرا کنید

عبارت aspnet_regsql.exe را تایپ کنید و Enter را بزنید

 

Setup Wizaed باز خواهد شد

 

مرحله اول :

 

Next را کلیک کنید

 

مرحله بعدی :

اطلاعات مربوط به Sql را وارد کنید و کلیک Next را بزنید

مراحل بعدی کلید Next را فشار دهید تا گزینه Finish ظاهر شود

بانک اطلاعاتی مربوطه ساخته شد

قسمت بعدی تنظیمات FormsAuthentication است

تگ زیر را در وب کانفیگ قرار دهید

 

قسمت بعدی تنظیمات Membership Provider اس

 و قسمت بعدی تنظیمات Role Provider مدیریت نقش ها

در صفحه ثبت نام یک کنترل CreateUserWizard قرار دهید

در رویداد CreateUserWizard1_CreatedUser کدهای ثبت کاربر را مینویسیم

سپس در صفحه ای با نام Login یک کنترل Login قرار میدهیم و کد های آن به شرح زیر است 

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

 

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

برای نسبت دادن نقشی به کاربر :

 

حذف نقش از کاربر :

حذف نقش :

و برای اهراز هویت و دسرترسی کاربران در فولدر مورد نظر یک وب کانفیگ قرار داده و کد زیر را در آن درج میکنیم

 

این دستور فقط به کاربرانی که نقش Admin دارند اجازه ورود میده

 

 

نمونه هم ضمیمه شده

موفق باشید

 

فایل های ضمیمه

ایمان مدائنی

نویسنده 1299 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید